`
kangzhengfei
  • 浏览: 2445 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
package test; import java.util.HashSet; import java.util.Iterator; import java.util.Set; class KeyMaster { public int i; public KeyMaster(int i){this.i = i ;} public boolean equals(Object o){ return i == ((KeyMaster)o).i; } public int hashCode() { return i; } } ...
昨晚看了看java回收机制,主要有以下几个机制: (一),很简单但效率低下的引用计数法     该机制主要原理是这样,如果发现对象有引用,则计数器会+1,如果没有引用或者设为null时,则-1,当计数器为0时,执行垃圾回收,这样的话,即在整个过程中,都会执行计数算法,如果有对象与对象之间有互相引用,就会出现计数器不为0,但是应该回收的情况,这样就引来第二种机制:自适应机制。 (二)自适应机制     当执行垃圾回收时,系统会停止服务,在内存区合静态存储区中,查找对象的引用,如果发现“活”的对象,就复制到新的内存区中,更改对象的引用,查找完成后,清理旧的内存中的垃圾,这就是所谓的“停止-复制”模式 ...
今天写代码的时候,想要得到某个部件下的所有子件的id组合,对应的model是PlanProdInfo,其实就是一个树,产品,部件,子件都在其中存着,parentId为其父件的id.起初代码是这样写的 /** * @see 得到某部件下的所有子件id组合 */ private void getAllChild(String partId, String allChild){ String sql="select prod.id from PlanProdInfo prod where prod.parentId="+partId; List tempLis ...
Global site tag (gtag.js) - Google Analytics