对象内存布局 在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 对象头 HotSpot虚拟机的对象头包括两部分信息:运行时数据和类型指针。 运行时数据 用于存储对象自身的运行时数据,如哈希码... ...
分类:
其他好文 时间:
2017-07-08 21:11:35
阅读次数:
224
Hotspot垃圾回收器 HotSpot虚拟机提供了多种垃圾收集器,每种收集器都有各自的特点,没有最好的垃圾收集器,只有最适合的垃圾收集器。我们可以根据自己实际的应用需求选择最适合的垃圾收集器。根据新生代和老年代各自的特点,我们应该分别为它们选择不同的收集器,以提升垃圾回收效率。 一、新生代垃圾收集 ...
分类:
其他好文 时间:
2017-07-07 00:53:04
阅读次数:
286
本文是基于在某东购买的usb无线网卡(RTL8188CUS芯片)来制作无线热点。本来想制作一个一键脚本。只是先把实现的过程记录下来。 參考文章 Turn Your Raspberry Pi Into a WiFi Hotspot with Edimax Nano USB EW-7811Un (RTL ...
分类:
Web程序 时间:
2017-07-03 12:06:51
阅读次数:
1261
服务器准备:下述内容绑定 /etc/hosts 10.110.110.10 master 10.110.110.11 slave1 10.110.110.12 slave2 操作用户准备:hbase 1. 下载源码:mesos hadoop 源码并解压至 hadoop 2. 进入hadoop文件夹, ...
分类:
其他好文 时间:
2017-07-01 13:42:47
阅读次数:
252
jre的bin目录下的工具,都非常小。它都是tools.jar下面的代码的一层封装而已。tools.jar不是java标准,是Hotspot实现的。 名称作用jpsJVM Process Status Tool,现实指定系统内所有的HotSpot虚拟机进程jstatJVM Statistics Mo... ...
分类:
编程语言 时间:
2017-06-27 23:39:08
阅读次数:
307
(1)堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个 ...
分类:
其他好文 时间:
2017-06-24 18:45:39
阅读次数:
111
1、jps: JVM process Status Tool,显示系统所有的HotSpot虚拟机进程以及进程的本地虚拟机的唯一ID(LVMID,Local Virtual Machine Identifier)。 对于本地虚拟机进程来说,LVMID与操作系统的进程ID(PID,Process Ide ...
分类:
其他好文 时间:
2017-06-24 18:41:34
阅读次数:
277
一.对象的创建1.类加载检查 普通对象的创建过程:虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那么必须先执行相应的类加载过程。2.分配内存 分配内存时主要注意两个问题:1.如何分配空... ...
分类:
其他好文 时间:
2017-06-18 18:57:28
阅读次数:
127
一、什么是: GC算法是 方法论,那么垃圾收集器就是具体的 实现。 二、结构: JDK 1.7 update 14 HotSpot虚拟机垃圾收集器; tenured generation(老年代); 连线的收集器表示可搭配使用。 ...
分类:
编程语言 时间:
2017-06-18 13:12:32
阅读次数:
131
一、对象的创建: 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载,解析和初始化过。如果没有,那必须先执行响应的类加载过程。对象所需内存的大小在类加载完成后便可完全确定,为对象分配空间的任务等同于把一块确定大小的内 ...
分类:
其他好文 时间:
2017-06-12 20:35:45
阅读次数:
245