多线程
szywjj
这个作者很懒,什么都没留下…
展开
-
Volatile关键字只具备可见性 不具备原子性
[code="java"] package com.example.threadDemo; /** * volatile 关键字对多个线程具备可见性,但不保证原子性 */ public class VolatileNoAtomic extends Thread { private static volatile int count; private s...原创 2017-04-05 22:30:55 · 211 阅读 · 0 评论 -
Atomic类只能保证本身方法的原子性
[code="java"] package com.example.threadDemo; import java.util.ArrayList; import java.util.List; import java.util.concurrent.atomic.AtomicInteger; /** * Created by szy on 2017/4/5. */ pu...原创 2017-04-05 23:04:34 · 599 阅读 · 0 评论 -
通过wait和notify实现线程之间的通讯
wait和notify是Object类中的方法,即java为所有的对象都提供了这两个方法 1. wait和notify必须和synchronized配合使用 2.wait方法释放锁 而 notify方法不释放锁 [code="java"] package com.example.threadDemo; import java.util.ArrayList; import j...原创 2017-04-05 23:52:11 · 81 阅读 · 0 评论