
吃透Java面试
常见面试题目探究
吃透Java
专注Java技术,每天都要努力一点点
展开
-
吃透面试三:深入理解 final 、finally 和 finalize
一,finalfinal青铜篇final可以修饰类,方法,变量。当修饰类时表示此类不能被继承。修饰方法时表示此方法不能被重写。修饰变量时必须要初始化,可以在定义时,代码快,构造函数中初始化,一旦初始化不允许被修改。final王者篇1,匿名内部类访问局部变量为什么要强制加上final我们看如下代码:public class Test { public static void main(String[] args) { int a = 8; new原创 2020-11-02 16:07:06 · 394 阅读 · 1 评论 -
吃透面试二:class.newInstance()方法为什么从java9开始弃用
我们先看一下官方说明 * @deprecated This method propagates any exception thrown by the * nullary constructor, including a checked exception. Use of * this method effectively bypasses the compile-...原创 2020-03-19 12:33:45 · 4104 阅读 · 0 评论 -
吃透面试一:DCL单例为什么要加volatile
一、什么是DCLDCL的全拼是double check lock,也就是双重锁判断机制。二、回顾几种单例1、饿汉式public class SingleInstance { private SingleInstance(){} private static final SingleInstance INSTANCE=new SingleInstance(); pub...原创 2020-03-13 17:02:14 · 1105 阅读 · 0 评论