java多线程
2017-06-08 19:31:50 0 举报
AI智能生成
java多线程总结
作者其他创作
大纲/内容
操作方法
currentThread
isAlive
sleep
getId
interrupt
yield
suspend resume
声明周期
新建
就绪
运行
阻塞
死亡
单例与多线程
单例实现方式
饿汉模式
懒汉模式
多线程下的单例
给懒汉模式getInstance添加同步限制
使用静态内这类实现单例模式
序列化和反序列化实现
静态代码块
enum枚举实现单例
实现方式
继承Thread类
实现Runnable
Callable和Future
线程安全
synchronized
多个对象多个锁
同步方法
同步代码块
锁重入
对象监视器
volatile
作用:使变量在多个线程间可见
解决同步/异步死循环
lock
ReentrantLock
公平锁/非公平锁
子主题
常用方法
ReentrantReadWriteLock
读读共享
写写互斥
读写互斥
写读互斥
线程通信
synchronize方式
wait
notify/notifyAll
lock方式:Condition
await
signal()/signalAll()
特性
使用多个contion实现通知部分线程
join
threadLocal
线程池
线程池的创建
线程池执行线程任务
0 条评论
下一页