资料:Java HotSpot VM 02-12-13 banq http://java.sun.com/j2se/1.4/docs/tooldocs/win32/java.htmlhttp://java.sun.com/j2se/1.4/docs/tooldocs/solaris/java.htmlhttp://java.sun.com/j2se/1.4/docs/tooldocs/linux/java.html banq 2002-12-13 10:45 这篇文章在设置JVM上讲得好:http://www.apusic.com/miji/02.htm banq 2002-12-13 10:49 研究JVM非常重要,有时可以超过50%的提高你的J2EE或java 运行的性能。JBoss中就是优化修改bin/run.sh这个文件 banq 2002-12-13 11:11 提高性能的办法:1.设置JVM 设法提高GC的运行效率,这需要不断根据系统运行特点进行调整。文章推荐:与垃圾收集器(Garbage Collector)为伴2.避免自己程序系统中的内存泄漏,GC只能回收那些没有被引用的对象,但是随着系统庞大,参与人员增加,交叉引用一个对象经常发生,特别是在hashtable或hashmap中引用,put后经常忘记remove,特别是Exception后没有做hash表的清理。寻找这个内存泄漏的好工具是Borland的Optimizeit,它提供profiler可以发现运行时哪些对象实例instance在不断耗费内存(无法被gc回收);Code Coverager可以迅速发现哪些class是最影响系统的性能,发现哪些方法是最经常被调用的,优化这些代码可以迅速提高系统性能。Thread Debugger可以跟踪线程的运行 block 死锁等使用情况,帮助你发现系统线程死亡的原因。 iceant 2002-12-14 16:26 前不久看过一篇文章,是说 GC 和 Reference 之间的关系,以及GC在三种不同Reference 下处理的方式。说得很详细,只可惜我不记得 URL 了,大家可以到 java.sun.com 去 search 一下,值得看看.