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