当前位置:  技术问答>java相关

希望有人来做一做JAVA的性能研究.

    来源: 互联网  发布时间:2015-06-13

    本文导语:  JAVA的"平台无关性"让我们感受到了她的魅力,但是她的性能的确需要更进一步的提高. 在此我想呼吁一下:各位喜爱JAVA技术,喜欢用JAVA语言来编程开发的朋友们,让我们一起来努力吧---让我们的JAVA产品具有更高的性能! 几...

JAVA的"平台无关性"让我们感受到了她的魅力,但是她的性能的确需要更进一步的提高.
在此我想呼吁一下:各位喜爱JAVA技术,喜欢用JAVA语言来编程开发的朋友们,让我们一起来努力吧---让我们的JAVA产品具有更高的性能!
几个方面:
1. JVM(JAVA虚拟机)
2. SWING组件(主要是常用组件,如JTable等)
3. I/O(输入/输出)
4. GC(垃圾收集器,内存回收)
5. 编程算法
6. 多线程

欢迎大家积极响应!我会绝对慷慨的!:)

今天的我的问题是:
System.gc();方法为什么不提倡在程序中显式调用?直接调用垃圾收集器会带来什么问题吗? 

|
GC看上去好象对程序员降低要求,但这是从低层次的开发来说的,
实际在高性能的程序上,要求程序员更多,GC的机制已存在了,你只能应用它,硬调system.gc()是不管用的,关键在于
1,要注意对象的生存周期
2,要注意不要过多的相互引用
3,要灵活的运用弱引用(WeakReference),这是最有效的手段

|
2,要注意不要过多的相互引用
   normally, if your app is complex enough, the objects will form a graph. it's not practical to attempt to avoid mutual ref.
And, mordern gc is using copying gc algorithm, which, is not affected by mutual ref at all.

3,要灵活的运用弱引用(WeakReference),这是最有效的手段
   besides some flyweight/pool, really cannot see why weak reference is effective. normally you don't need it at all.

|
Enterprise Java Performance

|
http://www.pearsonptg.com/book_detail/0,3771,0130172960,00.html
有介绍Enterprise Java Performance的书。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我希望安装linux,不过有些基础问题希望大家指教
  • JSP中怎样编写时间戳?希望能有现成的函数! iis7站长之家
  • 关于学习的疑问!希望各位给点意见!
  • 给个人提供J2EE培训!也希望大家看看这样的水平可以找到什么样的工作!(希望斑竹给个方便,不要删除我的帖子,绝对不是广告,万分感谢!)
  • 网络咖啡 希望你帮帮忙!
  • 这里有谁玩 U.C. Berkeley 的 NachOS?希望一同交流!
  • 希望能和这里的朋友认识一下!
  • JSP中怎样编写时间戳?希望能有现成的函数!
  • 我叛变了,开始学java了,希望大家多多关照!!
  • 只剩最后30分了,希望不会白问,james问题!
  • 请问PDP11机的体系结构,希望能给一些详细资料
  • 第一次进LINUX,希望大家多多照顾一下下弟!
  • crontab的问题,希望高手指教!谢谢!
  • 关于脚本的问题,希望能解决。
  • 我是个初学者,希望指点明津
  • 我是个菜鸟!有点问题,希望指教!
  • 技术大讨论!!为JSP开发上传组件!!!!可是我原创作品哦,希望能对一些人有些帮助,也希望高手指点
  • 最近想学linux。希望老鸟们进来提个建议。
  • 用java做mis系统怎么样,用什么软件较好?希望大家讨论,论者有分!
  • opensolaris 安装遇到的问题,希望得到你的帮助


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3