java当前代码睡眠三秒 java进程睡眠

java编程:我想在一个java类里的一个for循环中加入一个睡眠,睡眠时间5分钟 , 该怎么编码public static void main(String[] args) {
for(int i = 0; i300; i){
try {
Thread.sleep(1000);//睡眠1秒 。循环300次就是300秒也就是五分钟
System.out.println(i);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
java如何让main函数睡眠Thread.currentThread().sleep(1000);
Thread代表线程,currentThread()代表获取当前线程,sleep()代表睡眠,所以你只要在main函数里面这样写,就能睡眠了 。
这样就代表睡眠了 1 秒!
若有疑问请继续提出 。
java多线程怎样让一个线程睡眠可以使用sleep()方法 。
sleep()方法拥有一个参数,它控制睡眠的长短 , 以毫秒计算 。sleep()方法会抛出InterruptedException , 所以一定在try-catch块里面使用它 。
示例代码如下:
public class A implements Runnable{
int i = 0;
public static void main(String[] args){
A a1 = new A();
A a2 = new A();
a1.run();
a2.run();
}
public void run(){
while(i = 100){
System.out.println(i);
try{
Thread.sleep(50);
}catch(Exception e){
e.printStackTrace();
}
}
}
}
注意,sleep()方法并不保证线程醒来后进入运行,只能保证它进入就绪状态 。
Java怎么实现一个窗口在用户3秒后不进行任何操作的情况下自动关闭啊 。最好有例子代码?。?求教了?。。?/h2>单独显示Dialog略奇怪,所以我用JFrame做例子 , 原理是一样的
建立一个线程,睡3秒,醒来后就把JFrame窗体关闭 。
给JFrame加事件监听 , 包括所有你想监听的事件,我这里为了简便,只监听了鼠标单击 。一旦事件发生,则吵醒那个线程,这样它就睡不足3秒,并且直接进入下一个迭代,继续睡3秒 。
直到有一次单击后3秒内没有操作,这时候线程不会触发InterruptedException 异常 , 就会执行关闭窗体的操作
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
public class DummyTest {
public static void main(String[] args) {
final JFrame frame = new JFrame();
final Thread thread = new Thread(new Runnable() {
public void run() {
while (true) {
try {
Thread.sleep(3000);
frame.dispose();
return;
} catch (InterruptedException e) {}
}
}
});
frame.setSize(400, 400);
frame.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
System.out.println("clicked");
thread.interrupt();
}
});
frame.setVisible(true);
thread.start();
}
}
【java当前代码睡眠三秒 java进程睡眠】java当前代码睡眠三秒的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java进程睡眠、java当前代码睡眠三秒的信息别忘了在本站进行查找喔 。

    推荐阅读