Java多线程学习二(同步、死锁、lock锁、线程通讯生产消费者、线程池)

并发 概念:同一个对象被多个线程同时操作 线程同步 线程同步sync形成条件(实现原理):队列和锁 三大不安全案例: 案例1:不安全买票 输出: 案例2:不安全的取钱 sleep可以放大问题的发生性 不加延时可能不会出现问题,因为一开始第一个线程执行完了之后再执行第二个线程的话,第二个线程就拿到变化之后的资源进行判断了,加延时的话他们都拿到了未变化的资源。 案例3:线程不安全的集合 那么怎么解决?
相关文章
相关标签/搜索