介绍
本篇文章为大家展示了怎么在java中利用等待改变线程的状态,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
java是什么
java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。
<强> 1,说明强>
属于对象类,对象调用等方法后,释放现在持有对象锁的线程,进入等待队列。对方调用通知从等待队列的随机选择线程唤醒竞争对手的锁定,对方调用notifyall等待队列的所有线程唤醒竞争对手的锁定。
<强> 2,实例强>
public class Demo { ,,,public static void main (String [], args), { ,,,,,,,Demo Demo =, new 演示(); ,,,,,,,Thread t1 =, new 线程((),→,{ ,,,,,,,,,,,synchronized (演示),{ ,,,,,,,,,,,,,,,System.out.println(时“t1 ); ,,,,,,,,,,,,,,,try { ,,,,,,,,,,,,,,,,,,,demo.wait (); ,,,,,,,,,,,,,,,},catch (InterruptedException e), { ,,,,,,,,,,,,,,,,,,,e.printStackTrace (); ,,,,,,,,,,,,,,,} ,,,,,,,,,,,,,,,System.out.println (“t1 以何种); ,,,,,,,,,,,} ,,,,,,,}); ,,,,,,,Thread t2 =, new 线程((),→,{ ,,,,,,,,,,synchronized (演示),{ ,,,,,,,,,,,,,,System.out.println(时“t2 ); ,,,,,,,,,,,,,,System.out.println (“t2 以何种); ,,,,,,,,,,,,,,demo.notify (); ,,,,,,,,,,} ,,,,,,,}); ,,,,,,,t1.start (); ,,,,,,,t2.start (); ,,,} }
上述内容就是怎么在java中利用等待改变线程的状态,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。