大江专题

《他强由他强,清风拂山岗;他横由他横,明月照大江》之四

JVM垃圾回收 1.JVM中判断对象存活的方法 引用计数法 每个对象都有一个与之关联的引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1。 优点:高效、简单 缺点:无法解决循环引用问题可达性分析算法 目前主流的商用程序语言(包括Java)主要采用的算法,它通过一系列的"GC Roots"作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Referen

《他强由他强,清风拂山岗;他横由他横,明月照大江》之三

常见的设计模式 1.策略模式 使用场景 通俗来说,策略模式就像是让你有一个策略的工具箱,在不同的情况下选择最合适的策略来解决问题。 使用场景通常包括以下一些: 多重条件判断语句: 当一个操作包含大量的条件判断语句,并且这些分支具有不同的行为时,可以使用策略模式来避免复杂的条件判断逻辑,让代码更加清晰、易于维护。 同一操作有多种实现: 当你有一个操作,它可以有多种不同的实现方式(算法),而且你希