码迷,mamicode.com
首页 >  
搜索关键字:回收    ( 8645个结果
Java垃圾回收(GC)与引用的种类
垃圾回收 GCpublic class MyObject { private String id; public MyObject(String id) { this.id = id; } @Override public String toString() { return "MyObject{"...
分类:编程语言   时间:2014-12-10 14:09:55    阅读次数:183
2014.12.10 OC基础复习
oc是一种没有垃圾回收机制的语言,再没有打开arc的情况下,需要手动管理内存@为关键字的开头,也是字符串的开头@interface……@end写对类的声明,包括对成员变量和方法的声明,@implementaion……@end之间写对类的方法实现,方法形如-(void)setAge:int;+号表示静态方法,-号..
分类:其他好文   时间:2014-12-10 09:23:38    阅读次数:169
Java程序的垃圾回收机制
显示回收垃圾分析?传统的C,C++语言都是需要程序员负责回收已经分配的内存。这个事情由程序员来做,会导致问题,因为程序员并不是总是知道内存该何时被释放,如果一些分配出的内存得不到及时回收,就会引起系统运行速度的下降,甚至程序瘫痪,这叫做内存泄漏。缺点:1)程序忘..
分类:编程语言   时间:2014-12-10 02:00:38    阅读次数:300
java学习笔记8--接口总结
接着前面的学习:java学习笔记7--抽象类与抽象方法java学习笔记6--类的继承、Object类java学习笔记5--类的方法java学习笔记4--对象的初始化与回收java学习笔记3--类与对象的基础java学习笔记2--数据类型、数组java学习笔记1--开发环境平台总结本文地址:http:...
分类:编程语言   时间:2014-12-09 22:48:50    阅读次数:275
成为JavaGC专家(1)—深入浅出Java垃圾回收机制
对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。 这仅仅代表我个人的意见,但我坚信一个精通GC的人...
分类:编程语言   时间:2014-12-09 20:02:46    阅读次数:212
垃圾收集算法
本文引自《深入理解Java虚拟机》的3.3节。   标记 -清除算法   最基础的收集算法是“标记-清除”(Mark-Sweep)算法,如它的名字一样,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在...
分类:编程语言   时间:2014-12-09 20:02:27    阅读次数:209
代际垃圾回收器的一种快速Write Barrier算法
论文: A Fast Write Barrier for Generational Garbage Collectors http://hoelzle.org/publications/write-barrier.pdf 老年代需要记录对新生代的对象引用,以便于新生代GC之后更改老年代相应位置的引用,不然就要扫描整个老年代了。这些标记称为Remembered Set。确保代际的引用位置...
分类:编程语言   时间:2014-12-09 17:52:02    阅读次数:226
深入理解Java虚拟机笔记---垃圾收集器
如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对象垃圾收集器应该如何实现并没有任何规定,因此不同的厂商,不同版本的虚拟机所提供的收集器可能会有很的差别,并且一般会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。下面是Sun HotSpot虚拟机1.6版本Update22包含的所有收集器: 上图中,如果两个收集器之间存在连线,就...
分类:编程语言   时间:2014-12-09 17:43:07    阅读次数:211
每日一测4(装箱与拆箱)
1、定义装箱:用于在垃圾回收堆中存储值类型。装箱是值类型到 object 类型或到此值类型所实现的任何接口类型的隐式转换。拆箱:从 object 类型到值类型或从接口类型到实现该接口的值类型的显式转换。2、为什么要装箱:(1)调用一个类型为Object的参数的方法,Object可支持任意为型,当你需...
分类:其他好文   时间:2014-12-09 17:34:54    阅读次数:164
使用lsof处理文件恢复、句柄以及空间释放问题
问题描述:在删除一个updatedb生成的文件后,发现磁盘空间并没有被回收,如下图:du/var大小8.8G,但df磁盘发现使用了18G,剩余119M。最后发现是程序占用的文件句柄没有释放。原因分析:比如写程序,打开一个文件:fh=open(‘a.txt‘,‘w‘)fh.readlines()fh.close()有open文件操作..
分类:其他好文   时间:2014-12-09 12:30:12    阅读次数:273
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!