JDK1.7 JVM的垃圾收集算法有 1. 标记-清除算法; 2. 复制算法;在商业虚拟机都是使用这种算法来回收新生代的 3. 标记-整理算法; JDK1.7 JVM的垃圾收集器有 1. Serial收集器 -- 复制算法 2. parNew收集器 -- 复制算法 3. parallel scave ...
分类:
其他好文 时间:
2017-12-05 20:06:12
阅读次数:
182
2017 2018 1 20155305 《信息安全系统设计基础》第11周学习总结 教材学习内容总结 地址 物理和虚拟寻址 1、物理寻址 主存被组织成一个由M个连续的字节大小的单元组成的数组,依次类推的寻址方式。 2、虚拟寻址 CPU生成一个虚拟地址(VA)来访问主存,在被传送到存储器之前先转换成适 ...
分类:
其他好文 时间:
2017-12-02 15:10:25
阅读次数:
131
前面我们学的ELK中用filebeat收集docker容器日志,利用的是dcoker默认的logging driver json-file,下面我们用fluentd来收集容器日志 Fluentd是一个开源的数据收集器,他目前又超过500种的plugin,可以连接各种数据源和数据输出组件。 实践: f ...
分类:
其他好文 时间:
2017-12-01 22:06:56
阅读次数:
545
java垃圾收集器的历史 第一阶段,Serial(串行)收集器 在jdk1.3.1之前,java虚拟机仅仅能使用Serial收集器。 Serial收集器是一个单线程的收集器,但它的“单线程”的意义并不仅仅是说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂 ...
分类:
编程语言 时间:
2017-11-28 15:34:53
阅读次数:
226
一 简介: 今天咱们聊聊 jvm内存调优二 基础理论: 1 jvm 堆(heap)基本概念: 1 对于大多数应用来说,Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有 ...
分类:
数据库 时间:
2017-11-16 11:25:03
阅读次数:
154
概括: Serial收集器:用于新生代,采用复制算法,单线程收集器,它在垃圾收集时,必须暂停其他所有的工作线程。 是虚拟机运行在Client模式下的默认新生代收集器。优点:简单高效。 ParNew收集器:用于新生代,采用复制算法,Serial的多线程版本,是在Server模式下的虚拟机中的首选新生代 ...
分类:
其他好文 时间:
2017-11-13 13:44:32
阅读次数:
199
1.前言 垃圾收集器是前一章垃圾收集算法理论知识的具体实现了,不同虚拟机所提供的垃圾收集器可能会有很大差别,另外我们必须提前说明一个道理:没有最好的垃圾收集器,更加没有万能的收集器,只能选择对具体应用最合适的收集器。这也是HotSpot为什么要实现这么多收集器的原因,下面我们以HotSpot为例讲解 ...
分类:
编程语言 时间:
2017-11-09 22:32:48
阅读次数:
233
Python引入了一个机制:引用计数。 python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。 总结一下对象会在一下情况下引用计数加1: 1.对象被创建: ...
分类:
编程语言 时间:
2017-11-09 22:22:35
阅读次数:
233
前面的ELK中我们是用Filebeat收集Docker容器的日志,利用的是Docker默认的loggingdriverjson-file,本节我们将使用fluentd来收集容器的日志。Fluentd是一个开源的数据收集器,它目前有超过500种的plugin,可以连接各种数据源和数据输出组件。在接下来的实践中,Fluentd会负责收..
分类:
其他好文 时间:
2017-11-08 10:28:37
阅读次数:
109
java虚拟机学习-深入理解JVM(1) java虚拟机学习-慢慢琢磨JVM(2) java虚拟机学习-慢慢琢磨JVM(2-1)ClassLoader的工作机制 java虚拟机学习-JVM内存管理:深入Java内存区域与OOM(3) java虚拟机学习-JVM内存管理:深入垃圾收集器与内存分配策略( ...
分类:
编程语言 时间:
2017-11-07 19:32:30
阅读次数:
231