E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Jvm学习
深入理解
JVM学习
笔记——第九章 类加载及执行子系统的案例与实战
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 1.主流的Java Web服务器都实现了自定义的类加载器(一般都不止一个),因为一个功能健全的Web服务器,都要解决如下几个问题: (1)部署在同一个服务器上的两个Web应用程序所使用的Java类库可以实现相互隔
bsr1983
·
2013-08-07 14:00
学习笔记
深入理解
JVM学习
笔记——第九章 类加载及执行子系统的案例与实战
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 1.主流的Java Web服务器都实现了自定义的类加载器(一般都不止一个),因为一个功能健全的Web服务器,都要解决如下几个问题: (1)部署在同一个服务器上的两个Web应用程序所使用的Java类库可以实现相互隔
bsr1983
·
2013-08-07 14:00
学习笔记
深入理解
JVM学习
笔记——第七章 虚拟机类加载机制
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,第七章虚拟机类加载机制1.虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。Java中天生可以动态扩展的语言特性就是依赖运行期动态加载和动态连接这个特点实现的。2.类从被加
bsr1983
·
2013-08-06 14:43
JVM
深入理解
JVM学习
笔记——第七章 虚拟机类加载机制
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第七章 虚拟机类加载机制 1.虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 Jav
bsr1983
·
2013-08-06 14:00
学习笔记
深入理解
JVM学习
笔记——第七章 虚拟机类加载机制
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第七章 虚拟机类加载机制 1.虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 Jav
bsr1983
·
2013-08-06 14:00
学习笔记
深入理解
JVM学习
笔记——第七章 虚拟机类加载机制
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第七章 虚拟机类加载机制 1.虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 Jav
bsr1983
·
2013-08-06 14:00
学习笔记
深入理解
JVM学习
笔记——第七章 虚拟机类加载机制
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第七章 虚拟机类加载机制 1.虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 Jav
bsr1983
·
2013-08-06 14:00
学习笔记
JVM学习
笔记(四)------内存调优
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和JavaVisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和FullGC的次数,过多的GC和FullGC是会占用很多的系统资源(主要是CPU
kobejayandy
·
2013-08-05 23:00
深入理解
JVM学习
笔记——第六章 类文件结构
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第六章 类文件结构 1.各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基石。 虚拟机并不关心Class的来源是什么语言,只要它符合Cla
bsr1983
·
2013-08-03 16:00
学习笔记
深入理解
JVM学习
笔记——第六章 类文件结构
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第六章 类文件结构 1.各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基石。 虚拟机并不关心Class的来源是什么语言,只要它符合Cla
bsr1983
·
2013-08-03 16:00
学习笔记
深入理解
JVM学习
笔记——第六章 类文件结构
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第六章 类文件结构 1.各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基石。 虚拟机并不关心Class的来源是什么语言,只要它符合Cla
bsr1983
·
2013-08-03 16:00
学习笔记
深入理解
JVM学习
笔记——第六章 类文件结构
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第六章 类文件结构 1.各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基石。 虚拟机并不关心Class的来源是什么语言,只要它符合Cla
bsr1983
·
2013-08-03 16:00
学习笔记
深入理解
JVM学习
笔记——第五章 调优案例分析与实战
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 1.在高性能的硬件上部署程序的两种主要方式: (1)通过64位JDK来使用大内存 (2)使用若干个32位虚拟机简历逻辑集群来利用硬件资源 2.除了Java堆和永
bsr1983
·
2013-08-02 14:00
学习笔记
深入理解
JVM学习
笔记——第五章 调优案例分析与实战
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 1.在高性能的硬件上部署程序的两种主要方式: (1)通过64位JDK来使用大内存 (2)使用若干个32位虚拟机简历逻辑集群来利用硬件资源 2.除了Java堆和永
bsr1983
·
2013-08-02 14:00
学习笔记
深入理解
JVM学习
笔记——第五章 调优案例分析与实战
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 1.在高性能的硬件上部署程序的两种主要方式: (1)通过64位JDK来使用大内存 (2)使用若干个32位虚拟机简历逻辑集群来利用硬件资源 2.除了Java堆和永
bsr1983
·
2013-08-02 14:00
学习笔记
深入理解
JVM学习
笔记——第五章 调优案例分析与实战
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 1.在高性能的硬件上部署程序的两种主要方式: (1)通过64位JDK来使用大内存 (2)使用若干个32位虚拟机简历逻辑集群来利用硬件资源 2.除了Java堆和永
bsr1983
·
2013-08-02 14:00
学习笔记
JVM学习
笔记三 - JVM性能监控命令及工具
1、性能监控命令JVM常用的性能监控工具如下图所示: (1)、jps:虚拟机进程状况工具。 命令样式: jps[options][hostid] (2)、jstat:虚拟机统计信息监视工具。 命令样式: jstat[ optionvmid[interval[s|ms] [count]] ] (3)、jinfo:java配置信息工具。
iverson1259
·
2013-08-02 11:00
学习笔记
JVM学习
笔记二 - 垃圾收集
JVM的垃圾收集主要是对JAVA堆进行收集,JAVA堆分为新生代和老年代。 (1)、新生代区域:指存放新创建的对象或者未达到老年代要求的对象。 (2)、老年代区域:除新生代外的内存空间,就是老年代的内存空间,用于存放长久未被收集的对象。1、对象是否需要收集?如何判断一个对象是否需要收集?这个问题一般采用如下两种算法进行处理:(1)、引用计数算法(ReferenceCou
iverson1259
·
2013-08-02 10:00
垃圾收集
JVM学习
笔记二 - 垃圾收集
阅读更多JVM的垃圾收集主要是对JAVA堆进行收集,JAVA堆分为新生代和老年代。(1)、新生代区域:指存放新创建的对象或者未达到老年代要求的对象。(2)、老年代区域:除新生代外的内存空间,就是老年代的内存空间,用于存放长久未被收集的对象。1、对象是否需要收集?如何判断一个对象是否需要收集?这个问题一般采用如下两种算法进行处理:(1)、引用计数算法(ReferenceCounting):给对象添加
iverson1259
·
2013-08-02 10:00
垃圾收集
JVM学习
笔记二 - 垃圾收集
阅读更多JVM的垃圾收集主要是对JAVA堆进行收集,JAVA堆分为新生代和老年代。(1)、新生代区域:指存放新创建的对象或者未达到老年代要求的对象。(2)、老年代区域:除新生代外的内存空间,就是老年代的内存空间,用于存放长久未被收集的对象。1、对象是否需要收集?如何判断一个对象是否需要收集?这个问题一般采用如下两种算法进行处理:(1)、引用计数算法(ReferenceCounting):给对象添加
iverson1259
·
2013-08-02 10:00
垃圾收集
JVM学习
笔记一 - JVM内存区域
1.JVM的内存管理。JVM的结构图如下:从上图可以看到,JVM管理的内存区域主要分为以下几部分:1、程序计数器(ProgramCounterRegister):占用较小的内存空间,是当前线程执行的字节码的行号指示器。每个线程都会有独立的程序计数器。存放的是字节码指令的地址。2、Java虚拟机栈(JVMStacks):线程私有、生命周期与线程相同。主要作用是描述JAVA方法执行的过程:方法被执行时
iverson1259
·
2013-07-31 16:58
JVM
JVM学习
笔记一 - JVM内存区域
1.JVM的内存管理。 JVM的结构图如下:从上图可以看到,JVM管理的内存区域主要分为以下几部分:1、程序计数器(ProgramCounterRegister):占用较小的内存空间,是当前线程执行的字节码的行号指示器。每个线程都会有独立的程序计数器。存放的是字节码指令的地址。2、Java虚拟机栈(JVMStacks):线程私有、生命周期与线程相同。主要作用是描述JAVA方法执行的过程:方法被执行
iverson1259
·
2013-07-31 16:00
jvm内存
深入理解
JVM学习
笔记——第4章 虚拟机性能监控与故障处理工具
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,购买地址 http://item.jd.com/11252778.html 第4章 虚拟机性能监控与故障处理工具 4.1 概述 给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数
bsr1983
·
2013-07-30 19:00
学习笔记
深入理解
JVM学习
笔记——第4章 虚拟机性能监控与故障处理工具
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,购买地址 http://item.jd.com/11252778.html 第4章 虚拟机性能监控与故障处理工具 4.1 概述 给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数
bsr1983
·
2013-07-30 19:00
学习笔记
深入理解
JVM学习
笔记——第4章 虚拟机性能监控与故障处理工具
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,购买地址 http://item.jd.com/11252778.html 第4章 虚拟机性能监控与故障处理工具 4.1 概述 给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数
bsr1983
·
2013-07-30 19:00
学习笔记
深入理解
JVM学习
笔记——第4章 虚拟机性能监控与故障处理工具
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,购买地址 http://item.jd.com/11252778.html 第4章 虚拟机性能监控与故障处理工具 4.1 概述 给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数
bsr1983
·
2013-07-30 19:00
学习笔记
深入理解
JVM学习
笔记——第三章 垃圾回收器与内存分配策略
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,第三章垃圾回收器与内存分配策略3.1概述1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。3.2对象已死3.2.1引用计数算法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻,计数器都为
bsr1983
·
2013-07-30 19:15
JVM
深入理解
JVM学习
笔记——第三章 垃圾回收器与内存分配策略
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第三章 垃圾回收器与内存分配策略 3.1概述 1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。 3.2对象已死 3.2.1 引用计数算法 给
bsr1983
·
2013-07-30 19:00
垃圾回收
深入理解
JVM学习
笔记——第三章 垃圾回收器与内存分配策略
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第三章 垃圾回收器与内存分配策略 3.1概述 1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。 3.2对象已死 3.2.1 引用计数算法 给
bsr1983
·
2013-07-30 19:00
垃圾回收
深入理解
JVM学习
笔记——第三章 垃圾回收器与内存分配策略
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第三章 垃圾回收器与内存分配策略 3.1概述 1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。 3.2对象已死 3.2.1 引用计数算法 给
bsr1983
·
2013-07-30 19:00
垃圾回收
深入理解
JVM学习
笔记——第三章 垃圾回收器与内存分配策略
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了, 第三章 垃圾回收器与内存分配策略 3.1概述 1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。 3.2对象已死 3.2.1 引用计数算法 给
bsr1983
·
2013-07-30 19:00
垃圾回收
深入理解
JVM学习
笔记——第二章 自动内存管理机制
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,购买地址http://item.jd.com/11252778.html 第二章 自动内存管理机制 1.将jvm堆的最小值-Xms参数与最大值-Xmx参数设置为一样即可避免自动扩展,通过参数-XX:+HeapDumpOnOutOfMemoryError可以让虚拟机在内
bsr1983
·
2013-07-30 19:00
学习笔记
深入理解
JVM学习
笔记——第二章 自动内存管理机制
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,购买地址http://item.jd.com/11252778.html 第二章 自动内存管理机制 1.将jvm堆的最小值-Xms参数与最大值-Xmx参数设置为一样即可避免自动扩展,通过参数-XX:+HeapDumpOnOutOfMemoryError可以让虚拟机在内
bsr1983
·
2013-07-30 19:00
学习笔记
深入理解
JVM学习
笔记——第二章 自动内存管理机制
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,购买地址http://item.jd.com/11252778.html 第二章 自动内存管理机制 1.将jvm堆的最小值-Xms参数与最大值-Xmx参数设置为一样即可避免自动扩展,通过参数-XX:+HeapDumpOnOutOfMemoryError可以让虚拟机在内
bsr1983
·
2013-07-30 19:00
学习笔记
深入理解
JVM学习
笔记——第二章 自动内存管理机制
注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,购买地址http://item.jd.com/11252778.html 第二章 自动内存管理机制 1.将jvm堆的最小值-Xms参数与最大值-Xmx参数设置为一样即可避免自动扩展,通过参数-XX:+HeapDumpOnOutOfMemoryError可以让虚拟机在内
bsr1983
·
2013-07-30 19:00
学习笔记
【
JVM学习
笔记】JVM堆内存与垃圾回收总结
JVM中堆内存分为2部分:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。 Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Gene
lhg4study
·
2013-07-28 23:00
垃圾回收
Java虚拟机的深入研究(内存管理---垃圾回收---JVM调优)
JVM学习
笔记(一)------基本结构 PS:《深入java虚拟机》中,指出虚拟机就是由类加载系统与执行引擎组成的。
wenzhibinbin_pt
·
2013-07-05 10:00
【
JVM学习
笔记】垃圾回收器参数配置
参数描述-XX:+UseSerialGCJvm运行在Client模式下的默认值,打开此开关后,使用Serial+SerialOld的收集器组合进行内存回收-XX:+UseParNewGC打开此开关后,使用ParNew+SerialOld的收集器进行垃圾回收-XX:+UseConcMarkSweepGC使用ParNew+CMS+SerialOld的收集器组合进行内存回收,SerialOld作为CMS
iteye_14343
·
2013-06-25 22:27
【
JVM学习
笔记】垃圾回收器参数配置
参数 描述 -XX:+UseSerialGC Jvm运行在Client模式下的默认值,打开此开关后,使用Serial + Serial Old的收集器组合进行内存回收 -XX:+UseParNewGC 打开此开关后,使用ParNew + Serial Old的收集器进行垃圾回收 -XX:+UseConcMarkSweepGC 使用ParNew + CMS + Serial
lhg4study
·
2013-06-25 22:00
垃圾回收
JVM学习
心得体会 (第一天)
Java虚拟机Java虚拟机(JavaVirtualMachine)简称JVMJava虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入
seng
·
2013-06-25 15:00
jvm
JAVA虚拟机
jvm内存
JVM学习
笔记-引用(Reference)机制
在写这篇文章之前,xxx已经写过了几篇关于改jvm内存主题的文章,想要了解的朋友可以去翻一下之前的文章 如果你还不了解JVM的基本概念和内存划分,请阅读
JVM学习
笔记-基础知识和
JVM学习
笔记-内存处理文章
·
2013-06-24 21:00
reference
jvm内存
JVM学习
笔记-引用(Reference)机制
www.cnblogs.com/jiangu66/p/3153529.html在写这篇文章之前,xxx已经写过了几篇关于改jvm内存主题的文章,想要了解的朋友可以去翻一下之前的文章如果你还不了解JVM的基本概念和内存划分,请阅读
JVM
weixin_30508309
·
2013-06-24 21:00
JVM学习
笔记-对象标记算法
上一篇文章了解的Java引用的四种模式,接下来将为大家讲解对象标记算法。当一个对象不再被引用时,该对象就变得useless了,其实及时它目前没有任何一个reference的target,并且认为它今后也不再会被引用(这是用从逻辑上说,实际上此刻没有被引用的对象,今后也不会被引用了)1.引用计数法(ReferenceCounting)核心思想:很简单,每个对象都有一个引用计数器,当在某处该对象被引用
weihan1314
·
2013-06-24 19:00
java
JVM学习
笔记-引用(Reference)机制
如果你还不了解JVM的基本概念和内存划分,请阅读
JVM学习
笔记-基础知识和
JVM学习
笔记-内存处理文章。
Jony-Li
·
2013-06-23 21:17
Java
JVM学习
笔记-引用(Reference)机制
如果你还不了解JVM的基本概念和内存划分,请阅读
JVM学习
笔记-基础知识和
JVM学习
笔记-内存处理文章。
weihan1314
·
2013-06-23 21:00
JVM学习
笔记-内存溢出
JVM学习
笔记-内存处理一文中已经介绍了JVM对内存区域的划分和处理。在实际编程过程中,会遇到一些OutOfMemory(OOM)异常。通过模拟。
Jony-Li
·
2013-06-23 15:43
Java
JVM学习
笔记-内存溢出
JVM学习
笔记-内存处理一文中已经介绍了JVM对内存区域的划分和处理。在实际编程过程中,会遇到一些OutOfMemory(OOM)异常。通过模拟。
weihan1314
·
2013-06-23 15:00
JVM学习
笔记-内存处理
大多数JVM将内存区域划分为MethodArea(Non-Heap),Heap,ProgramCounterRegister,JavaMethodStatck,NativeMethodStack和DirectMemomry(备注:DirectoryMemory并不属于JVM管理的内存区域)。前三者一般翻译为:方法区、堆、程序计数器。但不同的资料和书籍对于后者的翻译名不尽相同,这里将他们分别翻译为:
weihan1314
·
2013-06-22 17:00
JVM学习
笔记-基础知识
前言:JVM是每一位从事Java开发工程师必须翻越的一座大山!JVM(JavaVirtualMachine)是JRE的一部分,从字面上的意思来讲就是一个虚拟的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM虚拟了一套完善的硬件架构(处理器、堆栈、寄存器等,相应的指令系统)。Java语言最重要的特点就是跨平台运行,其关键就是JVM实现了跨平台操作。JVM是Java字节码执行的引擎
weihan1314
·
2013-06-22 15:00
java
JVM学习
之二:内存管理
内存管理机制 内存空间划分为:Sun JDK在实现时遵照JVM规范,将内存空间划分为堆、JVM方法栈、方法区、本地方法栈、PC寄存器。 堆:堆用于存储对象实例及数组值,可以认为Java中所有通过new创建的对象的内存都在此分配,Heap中对象所占用的内存由GC进行回收,在32位操作系统上最大为2GB,在64位操作系统上则没有限制,其大小可通过-Xms和-Xmx来控制,-Xms为JVM启动时申
zhouwenjian
·
2013-06-19 00:00
内存管理
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他