JVM
LV_ZFG
这个作者很懒,什么都没留下…
展开
-
JAVA中堆和栈的区别
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。 在堆中产生了一个数组或对象后,还可以在原创 2016-07-06 09:44:44 · 260 阅读 · 0 评论 -
Java 中的高阶函数
Java 中的匿名类,事实上可以理解成一个较笨重的闭包(可执行单元),我们可以通过 Java 的匿名类来实现上述的 map 操作,首先,我们需要一个对函数的抽象:interface Function{ int execute(int x); } 问题 我们假设 Function 接口中有一个方法 execute,接受一个整型参数,返回一个整型参数,然后我们在类 List 中,实现 map转载 2016-07-19 10:10:12 · 1450 阅读 · 0 评论 -
Spark高可用HA实战
zookeeper可以做让所有机器的状态同步或者做集群的全局配置 Spark高可用HA实战 active挂掉后集群切换流程:当集群的master的active挂掉之后,zookeeper会在standby的master中通过选举机制选择一台standby机器作为leader, 通过读取zookeeper中的元数据信息,恢复整个集群的状态,成功恢复之后才能作为整个集群的master(acti原创 2016-07-08 09:49:44 · 1334 阅读 · 0 评论