- 博客(6)
- 收藏
- 关注
原创 Hadoop内核解析
1.flush():将输出流中缓存的数据传递到操作系统的内核缓冲区中。2.sync():强制所有内核缓冲区中的数据写入物理存储设备中。
2016-09-16 23:31:03 523
原创 JVM内核—JVM类加载机制
1.虚拟机类的生命周期:装载(Load),链接(Link),初始化(Initializ),卸载(Unload)。2.其中链接(Link)又可分为校验(Verify),准备(Prepare),解析(Resolve)三步。1.装载1.1步骤通过类的全限定类名来获取该类的class文件字节流。将此字节流所代表的静态存储结构转换为方法区中的运行时数据结构(class
2016-05-19 22:52:05 846
原创 JVM内核—JVM调优
1.常用JVM调优参数-XX:+PrintGCDetails 打印详细垃圾回收信息-Xms 为Heap区域的初始值-Xmx 为Heap区域的最大值,线上环境需要与-Xmx设置为一致,以免JVM堆内存使用达到Xmx值,并且进行垃圾回收后,会收缩堆大小至Xms值-Xss(或-ss) 线程栈大小,JDK1.5之前默认为256K,之后是1M-XX:PermSize与-XX:
2016-05-19 14:56:22 612
原创 JVM内核—JVM垃圾回收
本课时承接上一篇JVM内核—JVM内存模型,将详细介绍JVM GC原理。如上节所示,JVM内存被划分为5个区域,栈区、JVM程序计数器空间由JVM执行引擎负责管理,本地方法栈由操作系统负责管理,因此需要垃圾回收的区域包括堆区和方法区(永久代区,JDK8以后为MetaSpace)。1.堆区(Heap Space)的GC1.1 GC过程上图所示为堆区的内存结构,可以看到堆区
2016-05-12 18:46:57 456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人