当前位置: 技术问答>java相关
Java 程序的性能问题?
来源: 互联网 发布时间:2017-03-11
本文导语: 大家好,不知道各位在编写Java 程序的时候有没有注意到性能的问题。 我现在编写了一个比较大的服务程序,运行结果虽然是正确的,但却发现十分的消耗内存, 基本上每过一段时间就会耗费服务器的1k的内存资...
大家好,不知道各位在编写Java 程序的时候有没有注意到性能的问题。
我现在编写了一个比较大的服务程序,运行结果虽然是正确的,但却发现十分的消耗内存, 基本上每过一段时间就会耗费服务器的1k的内存资源,我已经尽量在代码得做了优化,但结果却一样。
不知道诸位有没有这方面的经验或者相关的资料来帮助一下小生?
我现在编写了一个比较大的服务程序,运行结果虽然是正确的,但却发现十分的消耗内存, 基本上每过一段时间就会耗费服务器的1k的内存资源,我已经尽量在代码得做了优化,但结果却一样。
不知道诸位有没有这方面的经验或者相关的资料来帮助一下小生?
|
把原码贴上来看看
|
你要小心java的内存泄漏,他其实是对象的引用一直在某些地方存在,有很多相关的工具。性能方面只能对调用的api进行严格的限制了,比如字符串的相加,不要用""+"",而要用bufferreader的appent。这些没有系统的全面的资料。
|
不要频繁的创建和销毁对象,尽量使用高速缓存;尽量少进行同步化;尽量少使用动态绑定;对象使用完毕就设为null;采用StringBuff进行字符串连接;算法优化等等。
|
这是一个很难解决的问题,编写好的代码有时候还是要借助工具的。
jprobe-suite 工具用用看吧。可以监视java的对象,内存消耗等。对你的程序也许有用。
jprobe-suite 工具用用看吧。可以监视java的对象,内存消耗等。对你的程序也许有用。
|
JVM有很多的,就连微软也有啊。只不过SUN是最好的JVM而已。IBM从来挂羊头卖狗肉,投资不大、不认真那来好字可言啊!