![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础面试题
lplj717
这个作者很懒,什么都没留下…
展开
-
Java单例模式
使用单例模式的主要目的是为了确保系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能原创 2024-02-18 15:17:39 · 237 阅读 · 0 评论 -
Java泛型编译期擦除,为什么反射还能拿到泛型信息?
Java泛型擦除:在编译阶段泛型类型信息会被擦除,也就是说编译后的字节码中不再包含关于泛型类型的具体信息(这是为了保持与旧的Java版本的兼容性,因为泛型是在Java 5中引入的)。其实java泛型的类型擦除并不是在class文件中不保存泛型信息,而是在字节码的方法体或者类结构中擦掉了泛型信息,这样做的好处就是在不改变虚拟器的前提下可以引入泛型的特性。尽管泛型信息在运行时被擦除了,但是仍然可以通过反射获取泛型的类型信息(上面代码展示)这也就是所谓的“范型擦除不彻底”原创 2024-02-16 17:12:23 · 364 阅读 · 0 评论 -
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?原创 2024-02-16 16:39:40 · 313 阅读 · 0 评论