
Jvm
文章平均质量分 85
英杰.王
这个作者很懒,什么都没留下…
展开
-
JVM 参数详解(转载)
Java内存溢出详解 一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选...原创 2014-06-08 17:16:37 · 110 阅读 · 0 评论 -
Java技术与Java虚拟机
:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的关系 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件)。最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行。从上图也可以看出Java平台由Java虚拟机和Java应用程序接口搭建,Java语言则是进入这个平台的通原创 2014-06-14 10:59:26 · 150 阅读 · 0 评论 -
Jvm好文章分享
原创 2014-06-14 00:31:24 · 86 阅读 · 0 评论 -
Jvm的内存设置详解-学习笔记3
原创 2014-06-09 09:08:46 · 146 阅读 · 0 评论 -
浅学JAVA类加载-学习笔记1(转载)
原创 2014-06-09 09:09:34 · 92 阅读 · 0 评论 -
类加载-JAVA动态性-学习笔记2(转载)
是由java.lang.ClassLoader 的loadClass()方法 写例子让自己理解下; Java代码 interface Assembly{ public void start(); } public class Main{ public static void main (String[] args) throws Exception{ Class c=Class.forName(args[0]);原创 2014-06-09 09:09:56 · 187 阅读 · 0 评论 -
JVM参数详解-学习笔记2(转载)
限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m. 典型设置: java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -Xmx3550m:设置JVM最大可用内存为3550M. -Xms3550m:设置JVM促使内存为 3550m.此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存. -Xmn2g:设置年轻代大小为2G.整个堆原创 2014-06-08 17:41:53 · 82 阅读 · 0 评论 -
JVM参数详解-学习笔记1
原创 2014-06-08 17:34:03 · 121 阅读 · 0 评论 -
JVM 参数详解(转载)
Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小是Young Generation 和Tenured Generaion 之和。在JVM中如果98%的时间是用于GC,且可用的Heap size 不足2%的时候将抛出此异常信息。解决方法:手动设置JVM Heap(堆)的大小。 2. java.lang.OutOfMemoryError: PermGen s原创 2014-06-08 17:16:37 · 188 阅读 · 0 评论 -
Java类加载机制深度分析(转载)
Java类加载机制类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 在java.lang包里有个ClassLoader类,ClassLoader 的基本目标是对类的请求提供服务,按需动态装载类和资源,只有当一个类要使用(使用ne...原创 2014-06-14 11:41:21 · 112 阅读 · 0 评论 -
Java技术与Java虚拟机
转载:http://www.blogjava.net/Jack2007/archive/2008/05/23/202485.html 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的...原创 2014-06-14 10:59:26 · 99 阅读 · 0 评论 -
Jvm好文章分享
文章路径:http://lvwenwen.iteye.com/category/211883原创 2014-06-14 00:31:24 · 144 阅读 · 0 评论 -
类加载-JAVA动态性-学习笔记2(转载)
类加载学习 隐式动态性 也就是说当自己的程序用到NEW关键字时,就会载入需要载入的类.... 显示的动态性 1. 一个是由java.lang.Class 的forName()方法 2.是由java.lang.ClassLoader 的loadClass()方法 写例子让自己理解下; Java代码 interface Assembly{ public v...原创 2014-06-09 09:09:56 · 158 阅读 · 0 评论 -
浅学JAVA类加载-学习笔记1(转载)
Java ClassLoader Java的类加载器是个什么,如何运做... 学习下. 类加载器使J具有动态性,J程序是由许多类组成,每个类生成一个文件,互相对应. 执行时JVM找到J程序需要的类并载入内存. 就是把硬盘的.CLASS文件复制一份到内存中,并初始化 例: Java代码 class A{ public void print(){ ...原创 2014-06-09 09:09:34 · 186 阅读 · 0 评论 -
Jvm的内存设置详解-学习笔记3
原文出处:http://aiape.iteye.com/blog/1485491 Java虚拟机(JVM)中的内存设置详解 在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Clas...原创 2014-06-09 09:08:46 · 302 阅读 · 0 评论 -
JVM参数详解-学习笔记2(转载)
常见配置举例 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m. 典型设置: java -Xmx3550m -X...原创 2014-06-08 17:41:53 · 99 阅读 · 0 评论 -
JVM参数详解-学习笔记1
在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可...原创 2014-06-08 17:34:03 · 137 阅读 · 0 评论 -
Java类加载机制深度分析(转载)
的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 在java.lang包里有个ClassLoader类,ClassLoader 的基本目标是对类的请求提供服务,按需动态装载类和资源,只有当一个类要使用(使用new 关键字来实例化一个类)的时候,类加载器才会加载这个类并初始化。一个Java应用程序可以使用不同类型的类加载器。例如Web Application Server中,Servlet的加载使用开发商自定义的类加载器, java.lang.String在使用JVM系统原创 2014-06-14 11:41:21 · 94 阅读 · 0 评论