- 博客(16)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 认识Java虚拟机及其性能
Java虚拟机(Java virtual machine,JVM)是运行Java才程序必不可少的机制。编译后的Java程序指令并不直接在硬件系统的CPIJ上执行,而是由JVM执行。本文简单介绍Java虚拟机的运行机制和运行效率。AD: Java虚拟机(Java virtual machine,JVM)是运行Java才程序必不可少的机制。编译后的Java程序指令并不直接在硬件系统的CPIJ上...
2011-06-15 09:55:50
194
原创 Java虚拟机类装载:原理、实现与应用
Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。AD: 一、引言Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中,...
2011-06-15 09:52:04
162
原创 浅谈Sun JVM中的内存管理及调优
1. Sun JVM的GC概述 GC即垃圾收集机制是指Sun JVM用于释放那些不再使用的对象所占用的内存。java语言并不要求Sun JVM有GC,也没有规定GC如何工作。不过常用的Sun JVM都有GC,而且大多数GC都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了...
2011-06-15 09:49:51
183
原创 Java虚拟机(JVM)中的内存设置详解
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。GC(Garbage Collec...
2011-06-15 09:46:45
79
原创 JVM工作原理和特点
JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例4.调用JNIEnv实例装载并处理class类。 在我们运行和调试Java程序的时候,经常会提到一个JVM的概念.JVM是...
2011-06-15 09:17:31
310
原创 jvm参数设置 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 这里有几个问题: 1. 各个参数的含义什么? 2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动? 3. 为何将上面的参数写入到eclipse.ini文件Ecli...
2011-05-20 11:51:51
225
原创 Java的垃圾回收机制详解和调优 (转)
1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,...
2011-05-20 11:39:52
99
原创 java 虚拟机参数配置详解(转)
原文地址[url]http://space.itpub.net/118838/viewspace-573359[/url]堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统...
2011-05-20 11:07:04
195
原创 JAVA性能优化—Sun Hotspot JDK JVM参数设置(转)
原文地址[url]http://www.hashei.me/2009/05/tuning-the-sun-hotspot-jdk.html[/url]本文主要根据这篇PDF(GCTuningGuidelines [url]http://docs.google.com/fileview?id=F.e382e7c3-1d89-438f-b35d-250ae97a1249[/url])写成。...
2011-05-20 11:03:24
165
原创 Struts1和Struts2的区别和对比
Struts1和Struts2的区别和对比:Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必...
2009-08-18 11:01:02
93
关于miss values keyword
昨天帮朋友看一个错误,是在插入数据库里产生的,出现这个错误提示信息,刚开始以为是插入的值有错,找了半天.后来才发现他的hibernate配置文件里写了数据库和用户名,导致在生成的sql语句中出现xx.xx.表名的情况,oracle就报了这个错.后来删掉就没事....
2008-02-25 11:29:13
1399
[转]Tomcat调试经验。
[转]Tomcat调试经验。 Tomcat调试经验。一些自己总结的,一些是他人的经验。1 Q:2006-2-27 21:31:59 org.apache.coyote.http11.Http11Protocol init严重: Error initializing endpointjava.net.SocketException: Permission denied: li...
2008-02-21 11:33:28
100
在Tomcat和Eclipse进行远程调试的配置
该文章为一同事所写,贴在这里作为记录:[转贴]在Tomcat和Eclipse进行远程调试的配置 在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下:第一步、配置tomcat一、在windows系统中:打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:set CATALIN...
2008-02-21 08:53:28
261
java.lang.ClassCastException
java.lang.ClassCastException该错误一般是在进行强制转换时报的错,说明该对象无法强制转换成想要转换的对象。
2008-02-18 14:46:09
170
今天tomcat坏了
今天tomcat坏了,用了一二个小时重装。版本为:5.5.17,装了好几次都是报出空指针的错误。后来改端口为5000,同时把jre改为6.0的才没出错,可能的原因就是这两个了。以此开始自己的博客。...
2008-02-16 10:57:26
292
系统集成项目管理工程师和信息系统项目管理师历年考试答案
2010-04-04
关于tomcat里session时间过期的问题?
2008-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人