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学习
笔记之GC
研究了一段时间的JVM,主要参考了《深入java虚拟机》和《java虚拟机规范》,决定写点东西总结一下。 先说说GC回收。 首先,垃圾回收由JVM的一个幽灵线程实现,它是不连续运行,就是说有间隔,并且优先级很低,人工基本上不直接干涉的。 &nb
wupuyuan
·
2011-08-25 09:00
java
jvm
GC
JVM学习
笔记之GC
研究了一段时间的JVM,主要参考了《深入java虚拟机》和《java虚拟机规范》,决定写点东西总结一下。 先说说GC回收。 首先,垃圾回收由JVM的一个幽灵线程实现,它是不连续运行,就是说有间隔,并且优先级很低,人工基本上不直接干涉的。 &nb
wupuyuan
·
2011-08-25 09:00
java
jvm
GC
JVM学习
笔记--Java运行时数据区域
---------------------声明:本学习系列主要为学习周志明先生的《深入java虚拟机--JVM高级特性与最佳实践》的笔记,并非原创,特此声明。根据《java虚拟机规范》的规定,Java虚拟机运行时所管理的内存将会包括以下几个运行时数据区域:1、程序计数器:顾名思义,其作用是作为当前线程所执行的字节码的行号指示器,它是线程私有的。2、java虚拟机栈:它描述的是Java方法执行的内存
cza55007
·
2011-08-22 21:45
Java
JVM学习
总结
本文系转载,原文地址:http://blog.csdn.net/willfcareer/archive/2010/09/27/5910557.aspx
JVM学习
笔记(一)------基本结构从Java平台的逻辑结构上来看
FG2006
·
2011-08-21 12:00
java
jvm
ClassLoader
Class
parallel
generation
JVM学习
总结(转载)
JVM学习
笔记(一)------基本结构 从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构
MoreeVan
·
2011-08-05 21:00
java
jvm
ClassLoader
Class
parallel
generation
JVM学习
(三)
JVM学习
(三)——线程同步Java所使用的同步机制是监视器(Monitor)。下面是监视器的模型,我用画图绘的,大家凑合着看,呵呵。。
MoreeVan
·
2011-08-05 20:00
JVM 四
转自:http://blog.csdn.net/cutesource/article/details/5907418
JVM学习
笔记(四)------内存调优 首先需要注意的是在对
new_restart
·
2011-08-02 18:00
jvm
JVM
JVM学习
笔记(一)------基本结构本文转自:http://blog.csdn.net/cutesource/article/details/5904501
new_restart
·
2011-08-02 14:00
java
jvm
JVM内存管理和JVM垃圾回收机制
JVM学习
笔记JVM内存管理和JVM垃圾回收JVM内存组成结构JVM内存结构由堆、栈、本地方法栈、方法区等部分
quanwsx
·
2011-08-01 09:00
java
jvm
算法
JVM学习
(二)
JVM学习
(二)JVM的结构,上图: 每个java程序都运行在它自己的JVM实例中。虚拟机基本类型包括基本类型与引用类型。
MoreeVan
·
2011-07-25 22:00
eclipse优化
在
jvm学习
中一点点学习了eclipse的优化.目录下有一个计算eclipse启动时间的插件,只要放到eclipse的plugin目录下就可以.1 首先,java版本的升级可以带来性能的免费提升.比如从
wxlgzxx_1988
·
2011-07-22 12:00
eclipse 优化
JVM学习
(一)
前几天在图书馆的书架上看到了这本很旧的书——深入java虚拟机(InsidetheJavaVirtualMachine,SecondEdition),简单的翻了下确实不错,因此回去后也把电脑桌面上那个jvm资料的快捷方式删掉,决定好好学习下这本书,下面写到的内容大为从这本书上摘录到的内容,写出来大家一起学习进步。l Java体系的重要特性:平台无关性,安全性,网络移动性l Java体系结构
MoreeVan
·
2011-07-20 20:00
JVM学习
(一)
前几天在图书馆的书架上看到了这本很旧的书——深入java虚拟机(Inside theJava Virtual Machine,Second Edition),简单的翻了下确实 不错,因此回去后也把电脑桌面上那个jvm资料的快捷方式删掉,决定好好学习下这本书,下面写到的内容大为从这本书上摘录到的内容,写出来大家一起学习进步。 l Java体系的重要特性:平台无关性,安全性,网络移动性 l Ja
wapysun
·
2011-07-20 20:00
jvm
JVM学习
-ClassLoader
1.ClassLoader是什么java中的类编译以后都是以字节码.class的方式保存的,一个java类要执行,必须由java虚拟机将这个字节码文件加载到内存中,ClassLoader就是负责装载字节码类的。2.ClassLoader的装载顺序 加载:查找并加载类的二进制数据(.class字节码文件) 连接: a.验证:确保加载类的正确性 b.准备:为类的静态变量分配内存,并赋予
CrazyCoder2010
·
2011-06-14 22:00
JVM学习
-ClassLoader
1.ClassLoader是什么 java中的类编译以后都是以字节码.class的方式保存的,一个java类要执行,必须由java虚拟机将这个字节码文件加载到内存中,ClassLoader就是负责装载字节码类的。 2.ClassLoader的装载顺序 加载:查找并加载类的二进制数据(.class字节码文件) 连接: &
·
2011-06-14 22:00
ClassLoader
Jvm 学习——异常处理
Jvm学习
——异常处理异常表每一个try语句块catch的异常都与异常表中的一项相对应,异常表中的每一项都包括:起点终点,始终把catch异常位置的pc指针偏移量的最大值大1 处理异常时跳转到的字节码序列中的
happyenjoylife
·
2011-05-27 14:00
JVM学习
笔记(一)------ 基本结构
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习 转帖:http://blog.csdn.net/cutesource/arc
sunguangran
·
2011-04-11 14:00
java
jvm
jdk
平台
2010
JVM学习
笔记3-Heap&GC基本概念
JVMHeap主要存放应用实例化的对象,需要动态扩展的对象,不包括简单类型的常量、静态变量。Heap的组成和JDK的实现(主要是GC策略)相关,没有一个统一的结构。基本回收算法1.引用计数(ReferenceCounting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。2.标记-
iteye_3439
·
2011-03-22 16:49
JVM
JVM学习
笔记3-Heap&GC基本概念
JVMHeap主要存放应用实例化的对象,需要动态扩展的对象,不包括简单类型的常量、静态变量。Heap的组成和JDK的实现(主要是GC策略)相关,没有一个统一的结构。 基本回收算法1.引用计数(ReferenceCounting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。2.标记
boriszhang78
·
2011-03-22 16:00
jvm
jdk
算法
linux
AIX
JVM学习
笔记2--非堆区域
上一篇主要描述了JVM的一些基本概念,和大致的结构。这一篇我们详细学习非堆区域(除了heap内容之外的全称为栈不知道是否合适,因此干脆叫非堆)的内容。在后一篇里面我们再学习堆的内容,包括GC策略等。下图列出了JVM规范中JVM的整个架构。从图中可以看出,JVM内存主要由classloadsubsystem、runtimedataareas、executionengine组成。除了heap使用-Xm
iteye_3439
·
2011-03-17 20:47
JVM
JVM学习
笔记2--非堆区域
上一篇主要描述了JVM的一些基本概念,和大致的结构。这一篇我们详细学习非堆区域(除了heap内容之外的全称为栈不知道是否合适,因此干脆叫非堆)的内容。在后一篇里面我们再学习堆的内容,包括GC策略等。下图列出了JVM规范中JVM的整个架构。 从图中可以看出,JVM内存主要由classloadsubsystem、runtimedataareas、executionengine组成。除了heap使用-X
boriszhang78
·
2011-03-17 20:00
java
jvm
数据结构
JVM学习
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM: 从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习(二)------Java代码编译和执行的整个过程Java代码编译是由
yunchouweiwo
·
2011-03-12 14:00
jvm
多线程
数据结构
算法
配置管理
Java GC
JVM学习
笔记之JVM内存管理和JVM垃圾回收的概念,JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,另外JVM分别对新生代和旧生代采用不同的垃圾回收机制。
vip_ding
·
2011-03-10 17:00
java
jvm
多线程
算法
cms
JVM学习
笔记1--内存模型
请注意:本文描述JDK版本为SUN5.6+,IBM5+进程和寻址空间jvm最终表现为一个java进程,也是一个操作系统进程。因此jvm的内存最大就是进程的内存,进程所能占用的内存决定于OS的寻址空间和内存模型。32位操作系统的寻址空间为:2^320x00000000–0xFFFFFFFF4GB64位操作系统的寻址空间为:2^640x0000000000000000–0xFFFFFFFFFFFFFF
iteye_3439
·
2011-03-09 07:36
JVM
JVM学习
笔记1--内存模型
请注意:本文描述JDK版本为SUN5.6+,IBM5+进程和寻址空间 jvm最终表现为一个java进程,也是一个操作系统进程。因此jvm的内存最大就是进程的内存,进程所能占用的内存决定于OS的寻址空间和内存模型。 32位操作系统的寻址空间为:2^32 0x00000000–0xFFFFFFFF 4GB 64位操作系统的寻址空间为:2^64 0x00000000000000
boriszhang78
·
2011-03-09 07:00
java
jvm
socket
jni
OS
深入
jvm学习
(2)--安全沙箱
第三章 Java 安全沙箱 一:组成java沙箱的基本组件: 1> 类装载器结构 对沙箱起的作用: a>: 防止恶意代码去干涉善意代码 &nb
jelly_x
·
2011-01-24 17:00
java
jvm
数据结构
c
虚拟机
深入
jvm学习
(1)--体系结构
第一章一:Java的体系结构: 1:java程序设计语言 2:javaclass文件格式 3:java应用编程接口(API) 4:java虚拟机 四者之间的关系如下图: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件)。最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执
jelly_x
·
2011-01-24 17:00
java
jvm
编程
虚拟机
网络应用
深入
jvm学习
(2)--安全沙箱
第三章 Java安全沙箱一:组成java沙箱的基本组件:1> 类装载器结构对沙箱起的作用: a>:防止恶意代码去干涉善意代码 b>:守护了被信任的类库的边界 c>:将代码归入了保护域,该保护域确定了代码可以进行哪些操作。2> Class文件检验器.3> 内置于java虚拟机(及语言)的安全特性4>
wen5566
·
2010-12-26 11:43
jvm
职场
休闲
安全沙箱
深入
jvm学习
(1)--体系结构
第一章一:Java的体系结构: 1:java程序设计语言 2:javaclass文件格式 3:java应用编程接口(API) 4:java虚拟机 四者之间的关系如下图: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件)。最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码
wen5566
·
2010-12-25 17:33
jvm
职场
体系结构
休闲
深入
jvm学习
(1)--体系结构
第一章一:Java的体系结构: 1:java程序设计语言 2:javaclass文件格式 3:java应用编程接口(API) 4:java虚拟机 四者之间的关系如下图: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件)。最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码
tw5566
·
2010-12-25 17:00
java
jvm
编程
虚拟机
网络应用
JVM学习
总结二
4. jmap 这个是用来查看jvm当前的heap dump的。可以看出当前jvm中各种对象的数量,所占空间等等。 尤其值得一提的是这个命令可以到处一份binary heap dump的bin文件,这个文件能够直接用 Eclipse Memory Anayliser来分析,并找出潜在的内存泄漏的地方。 描述 :输出给
高成锋
·
2010-12-24 13:00
jvm
jdk
应用服务器
linux
网络应用
JVM学习
总结一
1. JVM内存 如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统;两个组件分别是Runtime data area (运行时数据区域)组件和Native interface(本地接口)组件。
高成锋
·
2010-12-24 13:00
jvm
jdk
算法
虚拟机
网络应用
两份
JVM学习
资料
慢慢琢磨jvm.pdf: 从JAVAEYE论坛上弄的,简单地讲述了JVM内部结构。 memorymanagement_whitepaper.pdf: &
suhefa
·
2010-12-06 16:00
jvm
oracle
[置顶]
JVM学习
索引页
jvm(java虚拟机)原理内存管理:以下下三篇侧重于内存的管理原理java虚拟机内存管理机制(一):JVM内存管理总结【分享】java虚拟机内存管理机制(二):了解JVM的内存管理与垃圾回收java虚拟机内存管理机制(三):我主管写的一些jvm内存管理知识 以下文章侧重与应用 Java虚拟机(JVM)中的内存设置详解 讲解如何设置参数以便使用最大限度地提高程序运行效率Java虚拟机支持的最
lengyuhong
·
2010-11-30 11:00
SPEC
jvm学习
笔记
SPECjvm是一个用来评测JRE运行性能的benchmark suite。它的Test Case包含了一些常见的java基础应用场景. 目前流行的版本是SPECjvm2008, 应该算得上是业界标准了 SPECjvm2008有三种运行模式: Base Peak 和 Lagom。 常用的前两种,Base是测试未经调优的JVM性能(但允许调优底层的OS和存储);Peak是测试经过调优的JVM性能。
langzi_xl
·
2010-10-31 16:00
jvm
框架
OS
sun
JVM学习
笔记(四)------内存调优
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和JavaVisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和FullGC的次数,过多的GC和FullGC是会占用很多的系统资源(主要是CPU
youanyyou
·
2010-09-29 11:00
jvm
多线程
配置管理
企业应用
招聘
JVM学习
笔记(三)------内存管理和垃圾回收
JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由FromSpace和ToSpace组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存活
youanyyou
·
2010-09-29 11:00
jvm
多线程
算法
企业应用
招聘
JVM学习
笔记(二)------Java代码编译和执行的整个过程
Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件流程图如下所示:最后生成的class文件由以下部分组成:结构信
youanyyou
·
2010-09-29 11:00
java
jvm
ext
企业应用
招聘
JVM学习
笔记(一)------基本结构
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习 深圳人才网 深圳招聘网 深圳人才招聘网 深圳人才大市场 企业、个人免费注册,
youanyyou
·
2010-09-29 11:00
java
jvm
jdk
招聘
转帖存档,
jvm学习
笔记
http://blog.csdn.net/cutesource/archive/2010/09/25/5904501.aspx http://blog.csdn.net/cutesource/archive/2010/09/25/5904542.aspx http://blog.csdn.net/cutesource/archive/2010/09/26/5906705.aspx http:
unbounder
·
2010-09-27 12:00
jvm
.net
Blog
JVM学习
笔记(二)------Java代码编译和执行的整个过程
Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件流程图如下所示: 最后生成的class文件由以下部分组成:结构信
zjkilly
·
2010-09-27 10:00
java
jvm
tomcat
jboss
ext
JVM学习
笔记(一)------基本结构
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM: 从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下: 对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习
zjkilly
·
2010-09-27 09:00
java
jvm
jdk
JVM学习
笔记(四)------内存调优
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和JavaVisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和FullGC的次数,过多的GC和FullGC是会占用很多的系统资源(主要是CPU
cutesource
·
2010-09-26 14:00
java
jvm
jdk
工具
generation
JVM学习
笔记(四)------内存调优
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和JavaVisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和FullGC的次数,过多的GC和FullGC是会占用很多的系统资源(主要是CPU
cutesource
·
2010-09-26 14:00
技术积累
JVM学习
笔记(四)------内存调优
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和Java VisualVM。 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会占用很多的系统资源(主
izuoyan
·
2010-09-26 14:00
jvm
jdk
多线程
Blog
配置管理
JVM学习
笔记(三)------内存管理和垃圾回收
JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由FromSpace和ToSpace组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存活
izuoyan
·
2010-09-26 10:00
jvm
多线程
算法
cms
JVM学习
笔记(三)------内存管理和垃圾回收
JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由FromSpace和ToSpace组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存活
cutesource
·
2010-09-26 10:00
jvm
parallel
算法
generation
多线程
cms
技术积累
JVM学习
笔记(三)------内存管理和垃圾回收
JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由FromSpace和ToSpace组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存活
iteye_20954
·
2010-09-26 10:00
JVM学习
笔记(三)------内存管理和垃圾回收
JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由FromSpace和ToSpace组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存活
cutesource
·
2010-09-26 10:00
jvm
多线程
cms
算法
parallel
generation
JVM学习
笔记(三)------内存管理和垃圾回收
JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由FromSpace和ToSpace组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存活
izuoyan
·
2010-09-26 10:00
jvm
多线程
cms
算法
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他