怎么在java中利用等待改变线程的状态

  介绍

本篇文章为大家展示了怎么在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中利用等待改变线程的状态,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

怎么在java中利用等待改变线程的状态