摘要:
从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 Java中提供这四种引用类型主要有两个目的: 第一是可以让程序员通过代码的方式决定某些对象的生命周期; 第二是有利于JVM进行垃圾回收。 1.强引用 阅读全文
摘要:
要写出满足这些评价标准的高质量代码,我们需要掌握一些更加细化、更加能落地的编程方法论,包括面向对象设计思想、设计原则、设计模式、编码规范、重构技巧等。 比如: 1. 面向对象中的继承、多态能让我们写出可复用的代码; 2. 编码规范能让我们写出可读性好的代码; 3. 设计原则中的单一职责、DRY、基于 阅读全文
摘要:
Markdown 基本语法 | Markdown 官方教程 多行代码块 MD多行代码块的语法为三个点开头和结尾,开头的点点点后面可以跟具体的代码块类型,比如java、js、html、shell等。 表格 | Column 1 | Column 2 | Column 3 | |: | : :| :| 阅读全文
摘要:
# 为什么要学习设计模式?  **1. 应对面试中的设计模式相关问题** 在求职面试中,设计模式问题是被问 阅读全文