ITeedu.com
自由计划
我的网盘
关于
快捷导航
编程语言
WEB开发
手机开发
数据库
操作系统
嵌入式
开源软件
作品
编辑语言
汇编
C/C++
JAVA
Python
Ruby
WEB开发
javascript
J2EE
PHP
Django
ITEEDU
首页
编程语言
汇编
C&C++
JAVA
Python
JAVA笔记主页
JAVA线程安全首页
JAVA同步基础
JAVA同步之线程状态
JAVA同步之守护线程和JOIN方法
JAVA同步之wait()和notify()的使用
JAVA同步之synchronized关键字的使用
JAVA同步设计败笔synchronized
JAVA同步之线程缓存与volatile关键字
JAVA同步之Atomic类的使用
JAVA同步之ThreadLocal的使用
JAVA同步之ThreadLocal使用示例
JAVA同步锁
JAVA同步之ReentrantLock 类简介
JAVA同步之ReentrantLock多条件的使用
JAVA同步之ReentrantLock可中断锁的使用
JAVA同步之ReentrantReadWriteLock
线程安全容器
JAVA同步之线程安全队列Queue
JAVA同步之ArrayBlockingQueue
JAVA同步之LinkedBlockingQueue
LinkedBlockingQueue生产消费模型简单实现
JAVA同步之ConcurrentLinkedQueue
线程池
JAVA同步之线程池简介
JAVA线程池submit和Future的使用
其它
JAVA实现生产者/消费者问题的多种方式
JAVA多线程与线程安全
什么叫线程安全?这个首先要明确。线程安全的类,指的是类内共享的全局变量的访问必须保证是不受多线程形式影响的。如果由于多线程的访问(比如修改、遍历、查看)而使这些变量结构被破坏或者针对这些变量操作的原子性被破坏,则这个类就不是线程安全的。 JAVA中线程安全的相关知识: - 线程状态图 - synchronized关键字 - wait()/notify()/notifyAll() - ThreadLocal - ReentrantLock/ReadWriteLock - java.util.concurrent包常用集合类 - java.util.concurrent包的线程池类 - volatile关键字