java的锁池和等待池wait notify notifyall
来源:互联网 发布:崩坏3rd网络连接失败 编辑:程序博客网 时间:2024/04/29 20:24
锁池:某个线程中调用了对象锁的notify()方法之后,争夺执行权,进入锁池。
等待池:某个线程中调用了对象锁的wait()方法之后,该线程主动放弃执行权并等待唤醒,进入待待池。
public class ThreadTest{int count=0;Object obj = new Object();public static void main(String[] args) {ThreadTest tt = new ThreadTest();Thread1 t1 = tt.new Thread1();Thread2 t2 = tt.new Thread2();t1.start();t2.start();}class Thread1 extends Thread{public void run(){synchronized (obj) {while(true){System.out.println(Thread.currentThread().getId()+"--"+count);count++;obj.notify();try {obj.wait();} catch (InterruptedException e) {e.printStackTrace();}}}}}class Thread2 extends Thread{public void run(){synchronized (obj) {while(true){System.out.println(Thread.currentThread().getId()+"--"+count);count--;obj.notify();try {obj.wait();} catch (InterruptedException e) {e.printStackTrace();}}}}}}
- java的锁池和等待池wait notify notifyall
- JAVA的wait和notify和notifyall
- java wait()、notify()和notifyAll()
- java notify()和notifyall()的区别&wait()方法的使用
- java wait notify notifyall
- java的wait方法和notify还有notifyAll方法
- Java的wait(), notify()和notifyAll()使用小结
- java 多线程 wait()和notify(),notifyAll()的使用
- wait()和notify()/notifyAll()
- wait()和notify()、notifyAll()
- Java多线程3:wait、notify和notifyAll
- Java Thread wait, notify和notifyAll示例
- Java之wait()/sleep()和notify()/notifyAll()
- Java 中的 wait(), notify ()和 notifyAll ()
- Java多线程8:wait()和notify()/notifyAll()
- java多线程之wait、notify和notifyAll
- Java并发编程:wait()和notify()/notifyAll()
- Java 同步(Synchronization),等待(wait)通知(notify, notifyall)
- 爱奇艺电视果连不到WiFi的解决办法
- 迷瘴
- 阿里大鱼短信平台使用(Java)
- 关于python的机器学习与数据挖掘的相关的包
- C语言 经典小例子
- java的锁池和等待池wait notify notifyall
- windows下如何安装pyquery
- 【树莓派开发-Linux】在linux下挂载ISO镜像文件
- AsyncTask用法参数举例
- 【Codeforces Beta Round #36】Codeforces 36E Two Paths
- 二级指针
- 使用QSQLite获取记录数目
- iOS应用之间的跳转,看这篇就够了
- Java语法糖(3):泛型