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学习
笔记(三)------内存管理和垃圾回收
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
算法
JVM学习
笔记(二)------Java代码编译和执行的整个过程
Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件流程图如下所示:最后生成的class文件由以下部分组成:结构信息。包
izuoyan
·
2010-09-25 10:00
java
jvm
tomcat
jboss
ext
JVM学习
笔记(二)------Java代码编译和执行的整个过程
Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件流程图如下所示:最后生成的class文件由以下部分组成:结构信息。包
cutesource
·
2010-09-25 10:00
技术积累
JVM学习
笔记(二)------Java代码编译和执行的整个过程
Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件流程图如下所示:最后生成的class文件由以下部分组成:结构信息。包
iteye_20954
·
2010-09-25 10:00
JVM学习
笔记(二)------Java代码编译和执行的整个过程
Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件流程图如下所示:最后生成的class文件由以下部分组成:结构信息。
cutesource
·
2010-09-25 10:00
java
jvm
ClassLoader
jar
Class
extension
JVM学习
笔记(一)------基本结构
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习
cutesource
·
2010-09-25 10:00
java
jvm
jdk
平台
JVM学习
笔记(一)------基本结构
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习
izuoyan
·
2010-09-25 10:00
java
jvm
jdk
JVM学习
笔记
JVM体系结构:1。类加载器子系统2。执行引擎3。数据区(内存结构) JVM执行引擎:基于栈的指令集:一个指令(操作码、操作数)执行技术:解析执行、编译执行(JIT)线程: 主内存:VM共享 工作内存(TLAB--ThreadLocalAllocationBuffer):线程自己的 数据区主要包括以下四个:方法区:解析出来的类型信息.....堆区:创建的对象......PC寄存器和Java方
yang_net
·
2010-07-31 16:00
jvm学习
由于最近时间充足,就看来一下sun关于JVM的文档,在对照了一下网上的相关文章,发现出入还真大哦,不知道是翻译的问题,还是个人理解问题,感觉怪怪的。为了避免这种怪怪的感觉,个人觉得还是还是使用EN的比较好:以下是官方文档资料地址:http://java.sun.com/docs/books/jvms/second_edition/html/Overview.doc.html根据官方文档的指导思想我
free_xiang
·
2010-07-16 17:00
jvm
多线程
虚拟机
sun
jvm学习
由于最近时间充足,就看来一下sun关于JVM的文档,在对照了一下网上的相关文章,发现出入还真大哦,不知道是翻译的问题,还是个人理解问题,感觉怪怪的。 为了避免这种怪怪的感觉,个人觉得还是还是使用EN的比较好:以下是官方文档资料地址:http://java.sun.com/docs/books/jvms/second_edition/html/Overview.doc.html
free_xiang
·
2010-07-16 17:00
Java基础
guoli0813.blog.51cto.com/623863/302802 JVM调优学习笔记(三): http://guoli0813.blog.51cto.com/623863/303008
JVM
spiderren
·
2010-04-25 23:00
java
jvm
Blog
JVM学习
笔记(四)
我们前面说了很多原理,现在我们就开始实战,说一下JVM的调优参数:一般情况JVM调优参数如下:setJAVA_OPTS=-server-Xms1400M-Xmx1400M-Xmn768M-Xss128k-XX:PermSize=256M-XX:MaxPermSize=256M -XX:SurvivorRatio=8-XX:MaxTenuringThreshold=7-XX:GCTimeRatio=
guoli0813
·
2010-04-22 17:39
jvm
学习
职场
笔记
休闲
JVM学习
笔记(四)
我们前面说了很多原理,现在我们就开始实战,说一下JVM的调优参数:一般情况JVM调优参数如下:setJAVA_OPTS=-server-Xms1400M-Xmx1400M-Xmn768M-Xss128k-XX:PermSize=256M-XX:MaxPermSize=256M -XX:SurvivorRatio=8-XX:MaxTenuringThreshold=7-XX:GCTimeRatio=
guoli0813
·
2010-04-22 17:39
jvm
学习
职场
笔记
休闲
JVM学习
笔记(四)
我们前面说了很多原理,现在我们就开始实战,说一下JVM的调优参数:一般情况JVM调优参数如下:setJAVA_OPTS=-server-Xms1400M-Xmx1400M-Xmn768M-Xss128k-XX:PermSize=256M-XX:MaxPermSize=256M-XX:SurvivorRatio=8-XX:MaxTenuringThreshold=7-XX:GCTimeRatio=1
guoli0813
·
2010-04-22 17:39
笔记
职场
学习
JVM调优
JVM学习
笔记
最近因为滚石可乐网站的Tomcat进程每运行四五天后进程就退出,查找问题的同时也学习了JVM的相关知识。先总结如下:首先我采用VisualVM来跟踪内存使用,线程的变化等等,现贴出几张图来直观的认识一下:JVM内存分代示意图:线程示意图:根据上图显示,我想应该是线程开启后没有关闭,造成的开启线程数不断增多导致native内存不够,从而报这样的错误。2010-4-169:55:28org.apach
guoli0813
·
2010-04-19 21:17
jvm
学习
职场
调优
休闲
JVM学习
笔记
最近因为滚石可乐网站的Tomcat进程每运行四五天后进程就退出,查找问题的同时也学习了JVM的相关知识。先总结如下:首先我采用VisualVM来跟踪内存使用,线程的变化等等,现贴出几张图来直观的认识一下:JVM内存分代示意图:线程示意图:根据上图显示,我想应该是线程开启后没有关闭,造成的开启线程数不断增多导致native内存不够,从而报这样的错误。2010-4-169:55:28org.apach
guoli0813
·
2010-04-19 21:17
职场
学习
休闲
JVM调优
JVM学习
笔记
最近因为滚石可乐网站的Tomcat进程每运行四五天后进程就退出,查找问题的同时也学习了JVM的相关知识。先总结如下:首先我采用VisualVM来跟踪内存使用,线程的变化等等,现贴出几张图来直观的认识一下:JVM内存分代示意图:线程示意图:根据上图显示,我想应该是线程开启后没有关闭,造成的开启线程数不断增多导致native内存不够,从而报这样的错误。2010-4-169:55:28org.apach
guoli0813
·
2010-04-19 21:17
jvm
职场
学习
调优
休闲
JVM学习
序列之一:Java Class文件结构分析
JavaClass文件结构分析 学习Java虚拟机对于理解AOP,反射,并发同步、垃圾回收、代码优化等方面都会有不少帮助,有时候还是有必要对底层的原理做一下了解。不过看起来确实比较费解。可以一步一步来,能看懂多少是多少。Java虚拟机可以从class字节码文件、类装载体系结构、对象生命周期、执行引擎、API规范等几个方面来学习。Class文件是java虚拟机的基础,从class文件结构中可以学习到
abing37
·
2009-12-06 16:00
java
jvm
String
Class
Descriptor
attributes
JVM学习
序列之一:Java Class文件结构分析
Java Class文件结构分析 学习 Java 虚拟机对于理解 AOP ,反射,并发同步、垃圾回收、代码优化等方面都会有不少帮助,有时候还是有必要对底层的原理做一下了解。不过看起来确实比较费解。可以一步一步来,能看懂多少是多少。 Java 虚拟机可以从 class 字节码文件、类装载体系结构、对象生命周期、执行引擎、 API 规范等几个方面来学习。 Clas
zhtch_123
·
2009-12-06 16:00
Class文件
JAVA 线程、
JVM学习
笔记
最新在看galaxystar兄的博客,在线程和JVM方面受益匪浅。以下内容大多摘至他的相关文章。 在这里把些知识点加以记录。http://kenwu.me/ java memory model jmm怎么体现 可视性(Visibility) ? 在jmm中, 通过并发线程修改变量值, 必须将线程变量同步回主存后, 其他线程才能访问到. jmm怎么体现 有序性(Ordering)
凯旋人生
·
2009-11-13 09:00
java
jvm
多线程
数据结构
cache
JVM学习
中
publicclassTest{ publicstaticvoidmain(String[]args) { inti=0; i=i++; System.out.println(i); }}结果:0资料:JVM规范.pdf,深入JAVA虚拟机第二版.pdf字节码查看工具:jclazz.exe,jclasslib.exe http://www.op
SandayH
·
2009-09-08 23:00
JVM 学习笔记
JVM学习
笔记
JVM学习
笔记Jack.Wang(本文未完,待续…..)摘要:JVM作为Java的核心技术,很多朋友想必也有研究。
走在架构师的大道上 Jack.Wang's home
·
2008-08-27 15:00
Sun HotSpot 1.4.1
JVM学习
总结
阅读更多在Java中gc是不被强制要求的,因此,各个厂商生产的JVM的性能如何,就极大的取决于gc的设计方案和实现原理。在早期的JVM中,gc在进行垃圾收集时,采用“引用计数法”,他的特点是通过记录对象被引用的次数来决定该对象是否应该标记为“垃圾收集状态”。如果某个对象,他的被引用数为“0”,则该对象会被标记为“垃圾收集状态”,在JVM处于无操作状态时,由gc进行垃圾收集工作将其所占内存空间进行回
danlley
·
2007-07-17 13:00
SUN
JVM
活动
框架
工作
Sun HotSpot 1.4.1
JVM学习
总结
在Java 中gc是不被强制要求的,因此,各个厂商生产的 JVM 的性能如何,就极大的取决于gc的设计方案和实现原理。 在早期的 JVM 中,gc 在进行垃圾收集时,采用“引用计数法”,他的特点是通过记录对象被引用的次数来决定该对象是否应该标记为“垃圾收集状态”。如果某个对象,他的被引用数为“0”,则该对象会被标记为“垃圾收集状态”,在JVM 处于无操作状态时,由 gc 进行垃圾收集工作将其
danlley
·
2007-07-17 13:00
jvm
框架
工作
活动
sun
上一页
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
其他