虚拟机栈
- 根据《Java虚拟机规范》的规定,运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。

由此先来看看虚拟机栈的作用。
由此先来看看虚拟机栈的作用。
非虚方法:方法在编译器就确定了具体的调用版本,这个版本的运行时是不可变的(非虚方法有静态方法、私有方法、final方法、实例构造器、父类方法,其他方法为虚方法)。
jvm提供了以下几条方法调用指令:
由此先来看看程序计数器的作用。
(1)ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护,名字服务、分布式同步、分布式锁和分布式队列等功能。
原文链接:https://blog.csdn.net/weijifeng_/article/details/79775738
在zookeeper的集群模式中,当超过半数的服务器正常运行时,整个集群才能够正常运行。如:当集群机器数量为3时,当一台服务器挂掉,正常运行的服务器数还有2台,集群依旧可以正常服务,再挂掉一台就不能正常服务了。