多线程
陆上江南
路漫漫其修远,吾将上下而求索。
展开
-
Java多线程初步
非线程安全:在多个线程中对同一个对象中的实例变量进行并发访问时产生,产生的后果就是脏读,也就是取到的数据其实是被更改过的; 线程安全:获得的实例变量的值都是经过同步处理的,不会出现脏读现象。 方法内的变量为线程安全:因为方法内部的变量是默认私有的。 实例变量非线程安全。 synchronized 关键字synchronized:取得的都是对象锁,而不是把一段代码或者方法当作锁;哪个...原创 2019-02-27 22:00:23 · 113 阅读 · 0 评论 -
多线程技术2——线程通信
掌握: 使用wait/notify实现线程间通信 生产者/消费者模式的实现 方法join的使用 ThreadLocal类的使用 线程间不是独立的个体,彼此之间可以相互通信和协作。 等待/通知机制的实现 wait():使执行当前代码的线程进行等待,wait是Object类的方法,该方法用来将当前线程置入“预执行队列”,并且在wait所在的代码处停止执...原创 2019-03-05 17:45:01 · 137 阅读 · 0 评论