java高并发
Pelb
这个作者很懒,什么都没留下…
展开
-
AQS框架图-Java锁机制-同步器框架
AbstractQueuedSynchronizer是整个java.util.concurrent包的核心。在JDK1.5时引入,该包中的大多数同步器都是基于AQS来构建的。AQS框架提供了一套通用的机制来管理同步状态(synchronization state)、阻塞/唤醒线程、管理等待队列。我们所熟知的ReentrantLock、CountDownLatch、CyclicBarrier...原创 2018-12-21 08:34:44 · 504 阅读 · 0 评论 -
Thread.interrupted、Thread.isInterrupted、Thread.interrupt
interrupt()调用线程的interrupt方法,并不能真正中断线程,只是给线程做了中断状态的标志在一个线程中调用另一个线程的interrupt()方法,即会向那个线程发出信号——线程中断状态已被设置。至于那个线程何去何从,由具体的代码实现决定。常见现象:“当调用interrupt方法时,调用对象的线程就会抛出InterruptedException异常”,如果检查线程中断状态...原创 2018-12-22 10:56:28 · 1180 阅读 · 1 评论 -
分布式服务框架 Zookeeper集群
什么是zookeeperzookeeper是一个开源的分布式协调服务。zookeeper 的设计目标:简单的数据模型、可构建集群、顺序访问、高性能。zookeeper的特点:顺序一致性、原子性、单一系统映像、可靠性ZooKeeper 集群集群角色主节点Leader既可以为客户端提供写服务又能提供读服务,主节点跟踪从节点状态和任务的有效性,并分配任务到从节点。如...原创 2019-07-09 13:22:07 · 131 阅读 · 0 评论