java多线程
风漫漫雨歇歇
持之以恒、追本溯源、了解IT的世界。
展开
-
Java多线程基础(一)
提示文章是阅读《Java多线程编程核心技术》和《Java并发编程的艺术》写的,建议大家都读读,个人意见, 先完成核心技术的阅读,再去读并发编程艺术,感觉并发编程艺术比核心技术深。开始从工作开始就发现自己的多线程只了解基础,我想好多刚开始Java开发的人员也多多线程了解的不多,工作起来才发现多线程多么重要,没别的学起来才是硬道理。学什么都要系统的学一次,别想着偷懒,只了解某...原创 2018-02-28 17:53:06 · 425 阅读 · 0 评论 -
对象和变量的并发访问
文章介绍Java多线程中的同步,主要1:synchronized 的使用。2:非线程安全如何出现。3:volatile的总用。synchronized同步方法。方法内的变量是线程安全的,多个线程共同访问一个对象中的实例变量,可能出现非线程安全。public class Tian{ private int num = 0; public void a...原创 2018-03-01 09:26:48 · 215 阅读 · 0 评论 -
线程间通信
使用wait/notify(等待/通知机制)实现线程间通信。wait/notify的实现wait():使当前执行代码的线程进行等待。该方法将当前线程置于”预执行队列”,并在wait所在代码出暂停 执行,直到获得通知或中断。在调用wait方法前,线程必须得到对象级锁,执行完wait后线程释放对象 锁,若没有合适的锁就会报异常。notify():需要再同步方法或者同步代码块...原创 2018-03-02 14:36:59 · 161 阅读 · 0 评论