11 2020 档案

摘要:前言 集成GreenDao查询官网可以看到一则通告:对于新应用程序,我们建议使用ObjectBox,这是一个新的面向对象的数据库,它比SQLite快得多并且易于使用。对于基于greenDAO的现有应用程序,我们提供了DaoCompat,可轻松切换(另请参见公告)。 于是,本篇便对比GreenDao写 阅读全文
posted @ 2020-11-24 17:09 几圈年轮 阅读(3258) 评论(0) 推荐(0)
摘要:经典垃圾收集器 经典收集器之间的关系如图,七种作用于不同分代的收集器。两个收集器之间存在连线,就说明它们可以搭配使用。图中收集器所处的区域,则表示它是属于新生代收集器抑或是老年代收集器: 新生代收集器:Serial、ParNew、Parallel Scavenge 老年代收集器:CMS、Serial 阅读全文
posted @ 2020-11-16 10:27 几圈年轮 阅读(220) 评论(0) 推荐(0)
摘要:根节点枚举 以可达性分析算法中从GC Roots集合找引用链这个操作作为介绍虚拟机高效实现的第一个例子。 固定可作为GC Roots的节点主要在全局性的引用(例如常量或类静态属性)与执行上下文(例如栈帧中的本地变量表)中。目标明确,但Java应用越做越庞大,方法区的大小就常有数百上千兆,里面的类、常 阅读全文
posted @ 2020-11-06 15:32 几圈年轮 阅读(161) 评论(0) 推荐(0)
摘要:对象的存活与死亡 堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”。 如何确定对象是否存活? 从如何判定对象消亡的角度出发,垃圾收集算法可分为“引用计数式垃圾收集”(Reference Counting GC 阅读全文
posted @ 2020-11-04 16:03 几圈年轮 阅读(284) 评论(0) 推荐(0)