《java垃圾收集算法》的相关内容
相关讨论
对Ruby VM的GC的思考
Ruby虽然是动态脚本语言,但是和Java一样,带有VM,有自己的内存堆,创建对象的时候在堆里面分配内存,对象使用完毕由GC进行回收。但是通过我们运营Rails网站两年多的实践来看,Ruby VM的GC还是存在很大的问题。简单的来说,就是GC之后,尽管对象已经完全回收,但是物理内存释放不够充分,有泄漏的现象。通过pmap来dump ruby进程物理内存地址映射表进行分析,观察到ruby的内存堆总是 ...
by robbin 2008-09-02 浏览 (2410) 回复 (9) 关键字: gc
编写对GC友好,又不泄漏的代码
作者:江南白衣,最新版链接:http://blog.csdn.net/calvinxiu/archive/2007/05/22/1621051.aspx,版权所有,转载请保留原文链接。
看到JavaOne2007上有篇《Garbage-Collection-Friendly Programming》的68页PPT,心想都 ...
by 江南白衣 2007-05-22 浏览 (1301) 回复 (0) 关键字:
IBM WebSphere Application Server 诊断和调优(二)
上篇: http://www.javaeye.com/topic/74737
续写这篇文章,已经过去一个半月了。直到现在,系统一直运行平稳。
先说说我接手这项工作的经历吧:该项目大部分是06年10月就部署在客户那边了,到07年3月份,WAS宕机问题实在无法忍受,我才加入进来,前半年有另外一位同事断断续续处理,但对问题一直都无可奈何,而且项目负责人也没有引起足够的重视。可想而知,最后付出的代价是非 ...
by zwchen 2007-06-15 浏览 (30432) 回复 (39) 关键字: websphere 内存泄漏 java虚拟机
你关注的性能问题``是否做茧自缚了
本着一个经过教科书的指导,老师的讲解,以及程序员的敏感及一些从C转向JAVA的程序员,更加会关注程序性能问题
你的数据库频繁访问,需不需要做缓存?
而如Hibernate2点几的将整个对象load进来,无法针对对象属性lazy进来大多我们不需要的数据,会不会影响性能?
而重构的很多手段对我们来说也是只能性能的下降
而我们这么关心的性能问题出现了么,可能没有,这都是我们设想的!
想同数据库数据的 ...
by badqiu 2006-03-10 浏览 (13282) 回复 (54) 关键字:
相关博客
怎样解决Java内存泄漏
解决Java内存泄漏
Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位分享解决这些问题的 ...
by 清泉风影 2007-10-09 浏览 (850) 回复 (0) 关键字:
防范JAVA内存泄漏解决方案
http://java.e800.com.cn/articles/2007/413/1176400876794405339_1.html
编者按:Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位网友分享解决这些问题的办法。
作为In ...
by glacier3 2007-04-25 浏览 (496) 回复 (0) 关键字: java.e800.com.cn/articles/2007/413/1176400876794405339_1.htm
★ Java内存管理特点
★ Java内存管理特点 Java一个最大的优点就是取消了指针,由垃圾收集器来自动管理内存的回收。程序员不需要通过调用函数来释放内存。
1、Java的内存管理就是对象的分配和释放问题。 在Java中,程序员需要通过关键字new为每个对象申请内存空 ...
by FutureInHands 2008-07-10 浏览 (103) 回复 (0) 关键字:
Java的垃圾回收之算法(转)
Java的垃圾回收之算法 引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要 ...
by melin 2008-05-11 浏览 (134) 回复 (0) 关键字:
全面分析Java的垃圾回收机制【转】
原帖地址:http://dev.yesky.com/178/2278678.shtml
引言
Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来 ...
by letle 2008-03-12 浏览 (1938) 回复 (0) 关键字:
相关圈子讨论
今天用jprobe监控了ecside的运行,发现了一个严重的问题
不知道是什么原因
columntag和rowtag的 release方法没有被调用 真是郁闷
而且在不同的应用服务器上表现出了不同的情况.
导致存在内存泄露的隐患 现在改好了
可是不明白原因 郁闷:'(
by fins 2007-04-25 浏览 (724) 回复 (5)
D语言的GC与内存模型
文章太长了,贴个地址,也给自己的Blog赚点人气,哈哈!
http://colorful1982.blog.sohu.com/58810396.html
by Colorful 2007-08-07 浏览 (1419) 回复 (13)
google背后的分布式架构
Google背后的分布式计算架构策略
Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……
加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)
相关新闻
推荐风轻扬:Java 6中的性能优化
J2SE 6(代号:Mustang野马)主要设计原则之一就是提升J2SE的性能和扩展能力,主要通过最大程度提升运行效率,更好的垃圾收集和一些客户端性能来达到。
1、偏向锁(Biased locking)
Java 6以前加锁操作都会导致一次原子CAS(Compare-And-Set)操作,CAS操作是比较耗时的,即使这个锁上实际上没有冲突,只被一个线程拥有,也会带来较大开销。为解决这一问题,Ja ...
by withyou 2008-07-07 浏览 (1058) 回复 (2) 关键字:

