线程简单知识
2018-03-08 10:36
106 查看
刚开始学习多线程的内容,没有实际的项目去练手,只能写写博客加深印象了。。。。
volatile: 使变量在多线程中可见,多线程共享变量。不保证原子性
AtomicInteger: 使变量在多线程中可见,多线程共享变量。保证单个Atomic Integer方法的原子性(不能保证多个操作时的原子性)。适合高并发情况下的使用。
wait/notify: wait释放锁,notify不释放锁。必须在synchronized代码块中使用。
volatile: 使变量在多线程中可见,多线程共享变量。不保证原子性
AtomicInteger: 使变量在多线程中可见,多线程共享变量。保证单个Atomic Integer方法的原子性(不能保证多个操作时的原子性)。适合高并发情况下的使用。
wait/notify: wait释放锁,notify不释放锁。必须在synchronized代码块中使用。
相关文章推荐
- Windows中线程的基础知识和简单应用----信号量(Semaphore)
- 线程简单知识二
- Windows中线程的基础知识和简单应用----Thread的等待
- Java中的简单的线程知识
- 多线程的深入(一,线程的一些基础知识简单回顾)
- Windows中线程的基础知识和简单应用----Thread的等待
- Windows中线程的基础知识和简单应用----Thread的生死
- 线程简单知识(ThreadLocal)
- java线程的简单知识积累
- 线程简单知识(多线程中的单例模式)
- Windows中线程的基础知识和简单应用----互斥(Mutex)
- 分享知识-快乐自己:springboot之thymeleaf (1):简单的thymeleaf例子
- 知识梳理:Android子线程中更新UI的3种方法
- 任务,线程,进程和程序的简单比较
- C# 多线程、异步线程、线程池相关知识
- Unity3d 分别创建了两个线程客户端 服务器连接的简单示例
- openssl简单知识,命令行生成相关证书和密钥
- 理解openstack中与虚拟机相关一些简单网络知识-2.veth pair
- 简单封装线程相关函数
- 对进程和线程的简单理解