Java的多线程安全问题–API文档深入研究3.0
目录
Thread
改进后的电影院售票出现问题
Thread(Runnable target, String name)
改进电影院售票1
解决线程安全问题的基本思想
解决线程同步安全问题的第一种方法
改进电影院售票2
解决线程同步安全问题的第二种解法:加Lock锁
Class ReentrantLock
void lock() 加锁
void unlock() 释放锁
改进电影院售票3
线程同步案例:共享数据案例(线程通信)
死锁
线程组
线程池Executors
newFixedThreadPool
创建线程的第三种方式
callable
匿名内部类方式使用多线程
定时器
Timer
Thread
改进后的电影院售票出现问题
问题
相同的票出现多次 CPU的一次操作必须是原子性的还出现了负数的票 随机性和延迟导致的
注意
线程安全问题在理想状态下,不容易出现,但一旦出现对软件的影响是非常大的。
Thread(Runnable target, String
共有 0 条评论