「java怎么延迟时间」java实现延迟发送

博主:adminadmin 2022-12-09 19:30:09 97

本篇文章给大家谈谈java怎么延迟时间,以及java实现延迟发送对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何用java在socket上设置时间延迟

try {

//创建服务器套接字,于9999端口监听

ServerSocket server = new ServerSocket(9999);

//设置超时时间,以毫秒为单位,如果accept方法阻塞的时间超过设定的时间,

//将抛出SocketTimeoutException异常

server.setSoTimeout(10000);

//进行阻塞监听

Socket client = server.accept();

} catch (SocketTimeoutException e) {

System.out.println("连接超时");

}catch (Exception e) {

e.printStackTrace();

}

JAVA中 如何使用延迟?

Java中主要有两种方法来实现延迟,即:Thread和Timer

1、普通延时用Thread.sleep(int)方法,这很简单。它将当前线程挂起指定的毫秒数。如

try

{

Thread.currentThread().sleep(1000);//毫秒

}

catch(Exception e){}

在这里需要解释一下线程沉睡的时间。sleep()方法并不能够让程序"严格"的沉睡指定的时间。例如当使用5000作为sleep()方法的参数时,线 程可能在实际被挂起5000.001毫秒后才会继续运行。当然,对于一般的应用程序来说,sleep()方法对时间控制的精度足够了。

2、但是如果要使用精确延时,最好使用Timer类:

Timer timer=new Timer();//实例化Timer类

timer.schedule(new TimerTask(){

public void run(){

System.out.println("退出");

this.cancel();}},500);//五百毫秒

这种延时比sleep精确。上述延时方法只运行一次,如果需要运行多次, 使用timer.schedule(new MyTask(), 1000, 2000); 则每间隔2秒执行MyTask()

问下java中怎么在获取的系统时间上,推迟一周,,或者一年啊?

JAVA的Calendar类有一个方法add方法可以使用,例如calendar.add(Calendar.WEEK_OF_YEAR, -1);表示把时间向上推一周,calendar.add(Calendar.YEAR, -1);表示把时间向上推一年。下面是一个具体的实例:

public class DateCalcTest

{

public static void main(String[] args)

{

Calendar calendar = Calendar.getInstance();

Date date = new Date(System.currentTimeMillis());

calendar.setTime(date);

// calendar.add(Calendar.WEEK_OF_YEAR, -1);

calendar.add(Calendar.YEAR, -1);

date = calendar.getTime();

System.out.println(date);

}

}

你看一下。

java中怎么在获取的系统时间上推迟一周,或者一年

推迟一周代码:

Calendar curr = Calendar.getInstance();

curr.set(Calendar.DAY_OF_MONTH,curr.get(Calendar.DAY_OF_MONTH)+7);

Date date=curr.getTime();

推迟一月代码:

Calendar curr = Calendar.getInstance();

curr.set(Calendar.MONTH,curr.get(Calendar.MONTH)+1);

Date date=curr.getTime();

推迟一年代码:

Calendar curr = Calendar.getInstance()

curr.set(Calendar.YEAR,curr.get(Calendar.YEAR)+1);

Date date=curr.getTime();

扩展资料:

在windows下编译java文件、执行:

1、先创建一个txt,更改为test.java。

2、编写代码,为输出为holloword。

3、找到cmd,并进行打开cmd。

4、编译java文件,输入命令为javac test.java。

5、如果没有报错,查看当前目录下是否有class文件产生。

6、执行class文件,在命令输入java test,输出为holloword。

java时间延迟

在你贴出来的那段代码延时??还是直接弄个延时的方法给你??

public void sleep(int n){

try{

Thread.sleep(n);

}catch(Exception ex){

System.err.println(ex.toString);

}

}

延时n毫秒。。。

你只要在你想延时的地方,调用即可。。。

或者你直接说你需要在什么的情况下要延时,我帮你弄个吧。。

另外就是,你提问的方式不怎么好

关于java怎么延迟时间和java实现延迟发送的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-09,除非注明,否则均为首码项目网原创文章,转载请注明出处。