摘要:
1. ZooKeeper 是什么?2. ZooKeeper 提供了什么?3. Zookeeper 文件系统4.四种类型的 znode5. Zookeeper 通知机制6. Zookeeper 做了什么?7.zk 的命名服务(文件系统)8. Zookeeper 集群管理(文件系统、通知机制)9. Zo 阅读全文
摘要:
线程通信的目的是为了能够让线程之间相互发送信号。另外,线程通信还能够使得线程等待其它线程的信号,比如,线程B可以等待线程A的信号,这个信号可以是线程A已经处理完成的信号。 通过共享对象通信有一个简单的实现线程之间通信的方式,就是在共享对象的变量中设置信号值。比如线程A在一个同步块中设置一个成员变量h 阅读全文
摘要:
Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共 阅读全文