
JVM
文章平均质量分 83
iteye_36
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk与jre的区别(转)
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JRE是Java Runtime Enviroment是指Java的运行环境,是面向Ja...原创 2011-10-20 00:05:40 · 117 阅读 · 0 评论 -
(1):JAVA内存区域与内存溢出异常
1,运行时数据区域 根据JAVA虚拟机规范的规定:JAVA虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器,通过改变计数器的值来选取下一条需要执行的字节码指令、分支、循环、跳转、异常处理、线程恢复等基础功能。每条线程都需要一个独立的程序计数器...原创 2011-10-22 16:30:11 · 163 阅读 · 0 评论 -
(2)垃圾收集器与内存分配策略
当要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。 在上一节谈到的几个JAVA内存区域中,其中程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭。每个栈桢分配多少内存,在类结构确定下来后就已知的,因此这几个区域的内存分配和回收都具备确定性,所以这几个区别不需要过多考虑回收的问题,因为方法结束或...原创 2011-10-25 22:14:36 · 182 阅读 · 0 评论 -
存在多个版本JDK的环境变量修改(转)
电脑上装了两个版本的JDK,分别是Jdk1.5u6和Jdk1.6u29,打开命令行窗口,输入 java -version 命令,显示的当前使用Jdk版本号是1.6,由于测试需要将当前JDK环境变量设为1.5,但通过一般的环境变量设置或修改注册表,均不成功。在网上找了相关资料,发现是因为在安装JDK1.6时,自动将java.exe、javaw.exe、javaws.exe三个可...原创 2011-11-06 20:38:52 · 214 阅读 · 0 评论