摘要: 原文地址(https://www.cnblogs.com/sunddenly/p/4018459.html) 一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境;■ 伪集群模式:就 阅读全文
posted @ 2018-10-19 17:15 阿圆这个程序媛 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 什么是自动垃圾回收? 自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引用对象),则没有被任何指针给指向,因此占用的内存也可以被回收掉。 在用 C 之类的编程语言时,程序员 阅读全文
posted @ 2018-10-19 15:58 阿圆这个程序媛 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序 阅读全文
posted @ 2018-10-19 15:57 阿圆这个程序媛 阅读(224) 评论(0) 推荐(0) 编辑
摘要: JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类 现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几个区域 阅读全文
posted @ 2018-10-19 15:56 阿圆这个程序媛 阅读(207) 评论(0) 推荐(0) 编辑
摘要: java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主 阅读全文
posted @ 2018-10-19 15:55 阿圆这个程序媛 阅读(221) 评论(0) 推荐(0) 编辑