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)

我下的tango-0.99.1-bin-win32-dmd.1.021为啥运行不了垃圾收集?

竟然才发现。
by ahadf 2007-10-18 浏览 (1029) 回复 (20)

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)

DB4D项目

http://code.google.com/p/db4d/ 这是我前段时间开始的一个BerkeleyDB的D语言封装项目,最近dxpcom的D语言封装我打算重写,工作量比较大,所以先放下它继续db4d项目。 db4d和C版本的最大差别是使用异常风格、自动资源释放、使用D数组类型取代DBT类型、限制flag参数以适合IDE提示(如果有好的IDE的话)。 目前遇到比较麻烦的2个问题,可能在其它 ...
by qiezi 2007-05-11 浏览 (1821) 回复 (26)

推荐风轻扬:Java 6中的性能优化

J2SE 6(代号:Mustang野马)主要设计原则之一就是提升J2SE的性能和扩展能力,主要通过最大程度提升运行效率,更好的垃圾收集和一些客户端性能来达到。 1、偏向锁(Biased locking) Java 6以前加锁操作都会导致一次原子CAS(Compare-And-Set)操作,CAS操作是比较耗时的,即使这个锁上实际上没有冲突,只被一个线程拥有,也会带来较大开销。为解决这一问题,Ja ...
by withyou 2008-07-07 浏览 (1058) 回复 (2) 关键字:

相关问答

赞助商链接