文章分类 -  多线程&并发

java多线程相关的
AQS--AbstractQueuedSynchronizer
摘要:1. 概念 内部使用队列:先进先出 2. 方法 独占式获取:accquire、acquireInterruptibly、tryAcquireNanos 共享式获取:acquireShared、acquireSharedInterruptibly、tryAcquireSharedNanos 独占式释放 阅读全文

posted @ 2019-02-08 18:57 1625101366 阅读(81) 评论(0) 推荐(0)

Java原子操作
摘要:转载:https://www.jianshu.com/p/a6a5b706b03b 1.原子操作的实现 syn基于阻塞的锁的机制的问题 1、被阻塞的线程优先级很高 2、拿到锁的线程一直不释放锁怎么办? 3、大量的竞争,消耗cpu,同时带来死锁或者其他安全。 CAS的原理 CAS(Compare An 阅读全文

posted @ 2019-02-08 11:32 1625101366 阅读(73) 评论(0) 推荐(0)

线程之间的共享
摘要:synchronized(内置锁) 对象锁;类锁 volatile 保证线程可见性 使用于一个线程写,多个线程读 ThreadLocal 线程变量 阅读全文

posted @ 2019-02-08 11:22 1625101366 阅读(172) 评论(0) 推荐(0)

导航