码迷,mamicode.com
首页 >  
搜索关键字:hotspot    ( 651个结果
Android 性能分析工具之 TraceView 使用说明
TraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method。 TraceView 简介 TraceView 是 Android 平台特有的数据采集和分析工具,它主要用于分析 Android 中应用程序的 hotspot。TraceView 本身只是一个数据分析工具,而数据的采集则需...
分类:移动开发   时间:2016-03-31 12:57:19    阅读次数:194
《深入理解java虚拟机》读书笔记:对象的内存布局
一个int类型4占4个字节的内存,一个byte一个字节。但是他们的封装类型Integer,Byte对象内存损耗还是一样的吗?并不是,而且差距十分大。     HotSpot虚拟机中,一个普通的Java对象由3部分构成 对象头类内定义的实例数据内存对齐     2不必多说,Java对象不存定义好的实例字段存啥。     对象头又分两部分,Mark Word和类型指针。Mark W...
分类:编程语言   时间:2016-03-31 11:04:45    阅读次数:185
垃圾收集器GC的种类
垃圾收集器就是垃圾收集算法的具体实现了。不同虚拟机所提供的垃圾收集器可能会有很大差别,我们使用的是HotSpot,HotSpot这个虚拟机所包含的所有收集器如图: 上图展示 了7种作用于不同分代的收集器,如果两个收集器之间存在连线,那说明它们可以搭配使用。虚拟机所处的区域说明它是属于新生代收集器还是 ...
分类:其他好文   时间:2016-03-29 21:14:22    阅读次数:1253
深入理解JVM之四:详解垃圾收集器
前言前面已经对垃圾收集算法有了较为详细的介绍,这里我们将对JVM中具体的垃圾回收器进行介绍,在虚拟机规范中并没有对垃圾回收器如何实现具体介绍,因此每个厂商的垃圾回收器可能会完全不同,但是我们介绍的是基于JDK1.7之后的Hotspot虚拟机(包括前面对Java虚拟机的介绍也是基于jdk1.7版本的)。在Hotspot中,虚拟机的收集器主要有下:可以看到垃圾收集器是按对象的分代来划分的,可以用线条连接...
分类:其他好文   时间:2016-03-28 00:18:44    阅读次数:192
JDK8内存模型—消失的PermGen
根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 从 JDK 1.8 起, HotSpot 已经没有 “PermGen space”这个区间了,取而代之是一个叫做 Metaspace(元空间) 的东西。元空间的本质和永久代类似,都是对JVM规范中方法区的实现。...
分类:其他好文   时间:2016-03-27 19:48:36    阅读次数:290
JVM - JIT编译器
对效率的追求是程序的天生信仰 - JVM在不断的追求效率 1. 什么是Just In Time编译器?在主流商用JVM(HotSpot、J9)中,Java程序一开始是通过解释器(Interpreter)进行解释执行的。当JVM发现某个方法或代码块运行特别频繁时,就会把这些代码认定为“热点代码(Hot Spot Code)”,然后JVM会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完...
分类:其他好文   时间:2016-03-26 07:00:20    阅读次数:537
jps命令(Java Virtual Machine Process Status Tool)
1、介绍 用来查看基于HotSpot的JVM里面中,所有具有访问权限的Java进程的具体状态, 包括进程ID,进程启动的路径及启动参数等等,与unix上的ps类似,只不过jps是用来显示java进程,可以把jps理解为ps的一个子集。 使用jps时,如果没有指定hostid,它只会显示本地环境中所有 ...
分类:编程语言   时间:2016-03-24 10:18:58    阅读次数:167
jstat命令(Java Virtual Machine Statistics Monitoring Tool)
Jstat用于监控基于HotSpot的JVM,对其堆的使用情况进行实时的命令行的统计,使用jstat我们可以对指定的JVM做如下监控: - 类的加载及卸载情况 - 查看新生代、老生代及持久代的容量及使用情况 - 查看新生代、老生代及持久代的垃圾收集情况,包括垃圾回收的次数及垃圾回收所占用的时间 - ...
分类:编程语言   时间:2016-03-24 10:07:10    阅读次数:274
Java内存区域与内存溢出异常(二)
了解Java虚拟机的运行时数据区之后,大致知道了虚拟机内存的概况,内存中都放了些什么,接下来将了解内存中数据的其他细节,如何创建、如何布局、如何访问。这里虚拟机以HotSpot为例,内存区域以Java堆为例,深入探讨HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。 (一)对象的创建
分类:编程语言   时间:2016-03-21 14:12:34    阅读次数:321
hotspot的JVM中的垃圾回收
有很多有名的Jvm,但我们最常用到的就是Oracle收购sun公司的HotSpot。 HotSpot中内存被分为3个代:年轻代(young generation),年老代(old generation),持久代(permanent generation)。对象最初在年轻代,年老代代理存放着是经过几次
分类:其他好文   时间:2016-03-18 09:28:15    阅读次数:177
651条   上一页 1 ... 46 47 48 49 50 ... 66 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!