论坛首页 Java企业应用论坛

关于性能优化

浏览 40002 次
精华帖 (2) :: 良好帖 (10) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2010-11-16  
cloud21 写道
抛出异常的爱 写道
对于性能
1.对于新手.不要优化.
2.对于老手.建议不要优化.

优化对于一些项目很有必要
按照你的推理,新人,老人,都不做优化
一般,什么样人,优化,调优呢。
包括,具体优化具体要注意些什么,请教了。


有问题 再优化
0 请登录后投票
   发表时间:2010-11-16  
求一段内存泄露的代码
0 请登录后投票
   发表时间:2010-11-16  
让我涨涨见识
0 请登录后投票
   发表时间:2010-11-16  
性能差,全是懒出来的
0 请登录后投票
   发表时间:2010-11-16  
ironsabre 写道
qianhd 写道
对于新手 写的时候动动脑子 别写出内存泄漏的代码 就谢天谢地了

有些人习惯性的爱写内存泄漏的代码
真不知道怎么想的


我觉得新手想要写出内存泄漏的代码是很难的,或者说你让他写一段内存泄漏的代码他都写不出来。要不你写一个试试?

如果写本地缓存的话,是很容易出现的。比如new HashMap(),然后不断往里边put(Object),但却不记得remove或者后台起一个线程去remove,结果hashMap里边的数据越来越多,里边引用的Object却不能被垃圾收回。这种内存泄露的情况非常普遍。

关于性能优化,在没有经验积累的情况,建议先测出来瓶颈在哪里。比如jprofile就很容易分析出哪段代码花费cpu的时间比较长。以我的经验来看,性能瓶颈主要在数据库和网络通信。
0 请登录后投票
   发表时间:2010-11-16  
li445970924 写道
求一段内存泄露的代码


真不太好写,需要基础比较好的人才写得出来。
0 请登录后投票
   发表时间:2010-11-16  
flysnowxf 写道
ironsabre 写道
qianhd 写道
对于新手 写的时候动动脑子 别写出内存泄漏的代码 就谢天谢地了

有些人习惯性的爱写内存泄漏的代码
真不知道怎么想的


我觉得新手想要写出内存泄漏的代码是很难的,或者说你让他写一段内存泄漏的代码他都写不出来。要不你写一个试试?

如果写本地缓存的话,是很容易出现的。比如new HashMap(),然后不断往里边put(Object),但却不记得remove或者后台起一个线程去remove,结果hashMap里边的数据越来越多,里边引用的Object却不能被垃圾收回。这种内存泄露的情况非常普遍。

关于性能优化,在没有经验积累的情况,建议先测出来瓶颈在哪里。比如jprofile就很容易分析出哪段代码花费cpu的时间比较长。以我的经验来看,性能瓶颈主要在数据库和网络通信。


哥哥,一直往集合里加东西但不删除,这个不叫内存泄漏。
0 请登录后投票
   发表时间:2010-11-16  
汗,这是很基础的概念了。
百度百科:http://baike.baidu.com/view/714962.htm

引用
当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,那么对于该进程来说,会因此导致总可用内存的减少,这时就出现了内存泄漏。
0 请登录后投票
   发表时间:2010-11-16  
flysnowxf 写道
汗,这是很基础的概念了。
百度百科:http://baike.baidu.com/view/714962.htm

引用
当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,那么对于该进程来说,会因此导致总可用内存的减少,这时就出现了内存泄漏。


再说一次,向集合里一直加东西不删除,这个不叫内存泄漏。
0 请登录后投票
   发表时间:2010-11-16  
JDialog d= new JDialog();
d.setVisiable(true);
当你不需要的的时候你直接d.setVisiable(false);
你甚至可以这样d=null;
看看这个对象能被释放吗
内存泄露就是写代码不注意来的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics