Loading

摘要: 先看一个简单的例子,相信看完下例,你会对模板方法有一个初步的了解 interface Operations{ void execute(); //接口中的静态方法 static void show(String msg){ System.out.println(msg); } //这相当于是一个模板 阅读全文
posted @ 2022-10-01 23:51 fogey 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 短路 1.true || 2.true || 3.false || 4.true 其中 走完1表达式 就不会再走了 节省了不必要的计算 1.true && 2.true && 3.false && 4.true 其中 走完3表达式 就不会再走了(结果已经为false) 节省了不必要的计算 字面量 如 阅读全文
posted @ 2022-10-01 23:33 fogey 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 继承关系中的执行顺序代码 package onjava8.extend; /** * 继承关系中的执行顺序 */ class Insect { private int i = 9; protected int j; { System.out.println("Insect-构造代码块1执行"); } 阅读全文
posted @ 2022-10-01 23:33 fogey 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 如何工作 在某些 Java 虚拟机中,堆的实现截然不同:它更像一个传送带,每分配一个新对象,它就向前移动一格。 这意味着对象存储空间的分配速度特别快。Java 的"堆指针"只是简单地移动到尚未分配的区域,所以它的效率与 C++ 在栈上分配空间的效率相当 垃圾回收器工作时,一边回收内存,一边使堆中的对 阅读全文
posted @ 2022-10-01 22:55 fogey 阅读(120) 评论(0) 推荐(0) 编辑