age-collection/ 这是"成为GC专家系列"文章的第二篇。在第一篇 理解Java垃圾回收 中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。到目前为止,你应该已经了解了JDK
Java的安全模型使得java能够成为适用于网络环境的技术。Java安全模型主要是保护终端用户免受到从网络下载的、来自不可靠来源的、恶意程序(以及善意程序中的bug)的侵犯 Java安全模型的发展历程:1.0版本的基本沙箱---->1.1版本的代码签名和认证---->1.2版本的细粒度访问控制1.基本沙箱 沙箱模型让你可以接收来自任何来源的代码,当来自不可靠来源的代码时,沙箱限制它进行可能破坏系统的任何动作。
Websphere7.0环境下修改JVM的内存设置 方法1:修改配置的方式 通过修改server.xml进行JVM堆大小的设置: servel.xml文件路径:/IBM/WebSphere/AppS
目 录 目 录 1 表格列表 2 一、 JVM工具 2 1. jps:虚拟机进程状况工具 2 2. jstat:虚拟机统计信息监视工具 2 3. jinfo:java配置信息工具 3 4. jhat:虚拟机堆转储快照分析工具
在经历了长时间的准备和预热之后,IBM终于在Github上放出了OMR项目( https://github.com/eclipse/omr )。采用的许可证为: Eclipse Public License
JERL 是一个允许Perl脚本运行在JVM上的系统,而不需要外部的Perl版本。 package jerlEclipseSampleProject; import jerlWrapper.perlVM;
目 录 目 录 1 表格列表 2 一、 JVM工具 2 1. jps:虚拟机进程状况工具 2 2. jstat:虚拟机统计信息监视工具 2 3. jinfo:java配置信息工具 3 4. jhat:虚拟机堆转储快照分析工具
JVM加载class文件的原理机制 1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的, 类装载器所做的工作实质是把类文件从硬盘读取到内存中 2.java中的类大致分为三种:
honest-profiler 是一个 JVM 分析器软件。包含两个主要组件,一个小的 C++ jvmti 代理用来写日志文件;Java 应用用来渲染和显示 Log 分析数据。 项目主页:
JVM要解释Java字节码,就必须对所需的类和接口执行如下3步操作: (1) 加载:JVM在加载类时,会查找该类或该接口的二进制表示,并根据找到的二进制表示(通常是由Java编译器创建的类文件)创
一、 JVM 的生命周期 1. JVM 实例对应了一个独立运行的 java 程序它是进程级别 a) 启动。启动一个 Java 程序时,一个 JVM 实例就产生了,任何一个拥有 public static
VM。 Java VisualVM JVM(远程)监控程序 详细:在使用这些工具前,先用JPS命令获取当前的每个JVM进程号,然后选择要查看的JVM。 jstat工具特别强大,有众多的
在完善我们的测试台以便提高 Plumbr 排查GC故障能力的时候,我编写了 一个小小的测试用例 ,我觉得应该会有不少人对它感兴趣。我的目标是测试JVM在不同的伊甸区(Eden), 存活区(Surviv
我们都知道Java是一门多线程的编程语言,而这一切离不开底层JVM的多线程支持。如果想更好的理解JVM的多线程模型,以及方法的调用和执行原理。那么就必须先很好的了解JVM的运行时内存布局。 目录 一,Heap(堆)
JVM发展到今天,垃圾回收器已经有很多种,像标记-清除,标记-压缩,复制等,各有各的优缺点。在这里主要将其中的一种,基于分代的垃圾收集器。 基于分代的垃圾收集器的算法设计思路是:把对象按照寿命长短
dtcache 一个本地jvm内的key-value缓存,支持分布式数据更新,支持自定义过期策略 配置: CacheItemListener cacheItemListener = new Cac
http://www.cnblogs.com/XiaoHDeBlog/p/4868596.html 1. JVM Tuning基础知识 1.1 Java堆结构 Java堆可以处于物理上不连续的内存空间上,只
可触及性算法是判断对象是否死亡的最基本的算法。所谓死亡对象就是内存堆中不再使用的对象。 用于被GC回收的对象。 引用计数算法 Reference Counting 引用计数法是给对象中添加一个
a虚拟机(JVM)实现,JVM分析字节码,解释并执行它。作为开发人员,了解JVM的架构是非常重要的,因为它使我们能够编写出更高效的代码。本文中,我们将深入了解Java中的JVM架构和JVM的各个组件。
jvm内存占用模型 对象的内存结构 对象头 Header 包含两部分数据Mark Word和Kclass: Mark Word:存储对象自身的运行时数据,如hashCode、GC分代年