java学习
竹影清风loyliu
这个作者很懒,什么都没留下…
展开
-
内存管理与垃圾收集(三)
内存管理与垃圾收集(三) ----垃圾收集前的处理工作 对象被作为垃圾清理出内存之前,有可能需要一些扫尾的工作,在Java中这些扫尾工作的代码可以编写在被收集对象的finalize方法之中。(1)finalize方法的重写 ...2010-11-30 11:22:36 · 99 阅读 · 0 评论 -
内存管理与垃圾收集(二)
内存管理与垃圾收集(二) ----垃圾收集器(1)垃圾收集器就是一个后台守护线程,在内存充足的情况下其优先级很低,一般不出来运行,当垃圾充斥着内存,严重影响程序的执行时,其优先级会提高,并出来运行收集垃圾,清理内存。正因为如此,垃圾收集器的运行时间是没有保障的。...2010-11-30 10:20:02 · 68 阅读 · 0 评论 -
内存管理与垃圾收集(一)
内存管理与垃圾收集(一) ----什么是垃圾1.“ 垃圾”是指在内存中不再有用的对象,其占有的内存应该释放,将不再有用的对象清除出内存的工作就称为“垃圾收集”。2.对象称为“垃圾”的条件(1)对于非线程对象来说,当所有活动线程都不可能访问...2010-11-30 09:48:13 · 97 阅读 · 0 评论 -
java 空字符串与null区别
java 空字符串与null区别" "分配了内存 ;null没有调用null的字符串的方法会抛空指针异常。""是一个字符串(String).它在内存中是存在的.它可以使用Object对象中的方法(如"".toString();"".equals()) 而null它是一个空对象.在内存中是不存在的.它不可以使用Object对象中的方法""占内存.. 在内存中会分配一个空间...原创 2010-11-03 15:05:12 · 161 阅读 · 0 评论 -
java中replace和replaceAll的区别
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一...原创 2010-10-28 11:51:53 · 85 阅读 · 0 评论 -
eclipse以及step into step over step return的区别
首先来讲一下step into step over step return的区别:step into就是单步执行,遇到子函数就进入并且继续单步执行;(F5)step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。(F6)step return就是单步执行到子函数内时,用step return就可以...原创 2010-10-27 17:42:15 · 106 阅读 · 0 评论 -
java调用chm帮助文件
import java.io.*;public class Test{ public static void main(String args[]) { try { Process pro=Runtime.getRuntime().exec("hh.exe j2seAPI.chm"); ...2010-10-27 16:53:37 · 99 阅读 · 0 评论 -
内存管理与垃圾收集(四)
内存管理与垃圾收集(四) ----3中特殊的引用(1)弱引用实际开发中有时会遇到这样的情况,系统中会不断产生新的相同类型的对象,这些对象在使用后可以不保留而成为垃圾,但在内存允许的情况下最好尽量保留,可能还需要使用。这时可以使用弱引用----java.la...2010-11-30 12:47:11 · 61 阅读 · 0 评论