mshd.net
当前位置:首页 >> JAVA在主方法中ThrEAD.slEEp();会让主方法休眠吗 >>

JAVA在主方法中ThrEAD.slEEp();会让主方法休眠吗

Thread.sleep().会让“当前线程”休眠,当然如果是在主方法内休眠,效果就是“主线程”在主方法内休眠。

sleep(long mil); 你应该 加 休眠的时间才行 或者试试 Thread.sleep(1000); 或者 让你的class extends Thread 来继承 sleep方法

sleep(1000) 前面没有加类名或者对象名,表示默认当前对象的方法,当前就是一个Thread所以可以不写,也可以写成this.sleep(1000)

sleep是Thread的方法 所以在用sleep方法是这样用的 Thread.sleep(时间); 代表的是当前的线程休眠

sleep(毫秒数)是Thread类的静态方法。 使用时:Thread.sleep(毫秒数); 如Thread.sleep(1000);该线程睡眠1秒钟,之间此线程什么都不做。 等1秒钟之后,继续余下代码执行。 不过线程是没有保证的。也许1秒钟之后,该线程没有转为可运行状态,也是...

2楼的乱讲啊,砸没有主线程的说法埃。。。表误导人啊 leo421说的对,就是sleep当前的线程休眠几秒的,线程的原理就是CPU的时间片的轮转,休眠就是让出当前线程的CPU的调度权限,然后供替他别的线程使用,就是是不使用CPU了,进入下一轮的线程随...

简单说:sleep由线程自动唤醒,wait必须显示用代码唤醒。 sleep是Thread类的静态方法。sleep的作用是让线程休眠制定的时间,在时间到达时恢复,也就是说sleep将在接到时间到达事件事恢复线程执行,例如: try{ System.out.println("I'm going to...

sleep是static方法,使调用线程进入睡眠 r1.sleep的用法严格讲是错的 用Thread.sleep

package com.tarena.fly; public class asdfsd { public static void main(String[] args) { final Thread t1 = new Thread(){ public void run(){ int i = 0; while(i

try {Thread.sleep(200);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}不需要,但是需要抛异常

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com