2014年1月6日
摘要: Tomcat中Java垃圾收集调优1JVM内存JAVA_OPTS参数说明设置服务器端的JVM参数一般在catalina.bat文件中:JAVA_OPTS="-server -Xms2048m -Xmx2048m-Xss512k"JVM中对象的划分及管理介绍JVM根据运行于其中的对象的生存时间大致的分为3种。并且将这3种不同的对象分别存放在JVM从系统分配到的不同的内存空间。这种对象存放空间的管理方式叫做Generation管理方式。1). Young Generation(年轻代):用于存放“早逝”对象(即瞬时对象)。例如:在创建对象时或者调用方法时使用的临时对象或局部变量 阅读全文
posted @ 2014-01-06 00:23 笨贼 阅读(180) 评论(0) 推荐(0) 编辑
摘要: JVM在运行时会产生三个ClassLoader,Bootstrap ClassLoader、Extension ClassLoader和AppClassLoader.其中,Bootstrap是用C++编写的,我们在Java中看不到它,是null。它用来加载核心类库,在JVM源代码中这样写道:static const char classpathFormat[] ="%/lib/rt.jar:""%/lib/i18n.jar:""%/lib/sunrsasign.jar:""%/lib/jsse.jar:"" 阅读全文
posted @ 2014-01-06 00:21 笨贼 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.最先是¥JAVA_HOME/jre/lib/ext/下的jar文件。2.景象变量CLASSPATH中的jar和class文件。3.¥CATALINA_HOME/common/classes下的class文件。4.¥CATALINA_HOME/commons/endorsed下的jar文件。5.¥CATALINA_HOME/commons/i18n下的jar文件。6.¥CATALINA_HOME/common/lib 下的jar文件。(JDBC驱动之类的jar文件可以放在这里,如许就可以避免在server.xml设备好数据源却呈现找不到JDBC Driver的景象。)7.¥CATALINA_ 阅读全文
posted @ 2014-01-06 00:20 笨贼 阅读(119) 评论(0) 推荐(0) 编辑