线程通信生产者消费者 一、使用同一个共享变量控制 Synchronized、wait、notifyLock、Condition利用volatile利用AtomicInteger 二、PipedInputStream、PipedOutputStream 三、利用BlockingQueue 进......
jdk中独占锁的实现除了使用关键字synchronized外,还可以使用ReentrantLock。
一、一些概念1. 并行与并发* 并行是指多个事件在同一时刻发生* 并发是指多个事务在同一个时间段内发生2. 进程与线程* 我们运行一个软件就是一个进程* 一个进程可以包含多个线程二、线程1. 创建线程方式一① 格式 ...
底层是monitor监视器,每一个对象再创建的时候都会常见一个monitor监视器,在使用synchronized代码块的时候,会在代码块的前后产生一个monitorEnter和monitorexit指令,来标识这是一个同步代码块。...