大家好,小阳来为大家解答以上的问题。javasleep的用法,javasleep这个很多人还不知道,现在让我们一起来看看吧!
1、1.所有这些语句都必须在方法里面写,类里面只能存在属性和方法。
2、不存在语句2.thread.sleep()需要捕捉异常,加try/catch第一个问题:线程有几个状态1,就绪状态,2.运行状态 3.休眠状态,4.死亡状态,线程A执行时遇到sleep指令:进入休眠状态,立即停下来sleep指定时间到了,线程A回到就绪状态,但是不一定B马上停下把内存让给A!!!!有可能B继续执行,也有可能执行A.原因:cpu执行哪个线程是不确定的,只要线程处于就绪状态,cpu会随机执行就绪状态的线程.第二个问题:线程要执行的内容在run()方法中,这个跟main()方法没关系,一般main()只负责启动线程,所以main()方法执行完后,只要A执行完sleep(),回到就绪状态,就会继续执行。
本文到此分享完毕,希望对大家有所帮助。
免责声明:免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!