摘要: 七大设计原则的目的:让程序低耦合,高复用,高内聚,易扩展,易维护。 前言 这段时间也是比较空闲,所以就想学习学习提升自己。 之前也是一直听说七大设计原则,还有五大、六大啥的,其实都差不多,只是多和少的问题。这七大设计原则都是前人总结出来的面向对象开发的经验,而且也是23种设计模式的根本,我觉得非常有 阅读全文
posted @ 2021-05-26 17:02 程序员徐小白 阅读(288) 评论(0) 推荐(0)
摘要: Lambda表达式 为什么会有Lambda表达式 要说Lambda表达式,就一定要先说一下匿名类了,像使用Thread时,要创建一个Runnable接口的实现类放入Thread的构造方法中,一般情况下都是采用内部类的形式来创建的 例如 Thread thread1=new Thread(new Ru 阅读全文
posted @ 2021-05-26 13:29 程序员徐小白 阅读(93) 评论(0) 推荐(0)
摘要: 对象的生命周期 Java对象在JVM中的运行周期大致上分为七个阶段,创建阶段(Creation)、应用阶段(Using)、不可视阶段(Invisible)、不可到达阶段(Unreachable)、可收集阶段(Collected)、终结阶段(Finalized)与释放阶段(Free) 用了那么久的Ja 阅读全文
posted @ 2021-05-26 13:20 程序员徐小白 阅读(273) 评论(0) 推荐(0)
摘要: 一、为什么会有四种引用 01 在一开始当一个对象不被引用(就是没有属性/变量引用,例如Object ob=new Object();ob=null;)时,就会被JVM自动回收,在没有等于null之前就是强引用。 打个比方,就像你去餐厅吃饭,你站在位置上就是引用了这个位置,服务员(JVM)就不会过来收 阅读全文
posted @ 2021-05-26 13:16 程序员徐小白 阅读(182) 评论(0) 推荐(0)