面试
文章平均质量分 91
fllow_wind
这个作者很懒,什么都没留下…
展开
-
如何自己实现一个热加载?如何定义自己的类加载器?
如何自己实现一个热加载?热加载:在不停止程序运行的情况下,对类(对象)的动态替换热加载是指可以在不重启服务的情况下让更改的代码生效,热加载可以显著的提升开发以及调试的效率,它是基于 Java 的类加载器实现的,但是由于热加载的不安全性,一般不会用于正式的生产环境。在默认情况下,类加载器是遵循双亲委派规则的。所以我们要实现热加载,那么我们需要加载的那些类就不能交给系统加载器来完成。所以我们要自定义类加载器来写我们自己的规则。我们怎么才能手动写一个类的热加载呢?Java 程序在运行的时候,首先会把原创 2021-08-17 14:39:34 · 1001 阅读 · 0 评论 -
Java集合-面试题(合集)
java集合文章目录java集合1. 说说List, Set, Map三者的区别?2. ArrayList 与 LinkedList 区别?3. ArrayList 与 Vector 区别4. HashMap 和 HashTable区别5. HashMap 和 HashSet区别6. HashMap底层实现原理7. HashSet如何检查重复?8. ConcurrentHashMap 和 Hashtable区别,底层实现原理9. 比较 HashSet、LinkedHashSet 和 TreeSet 三者的原创 2021-08-03 19:41:29 · 472 阅读 · 0 评论 -
Java基础常见面试题(一)
文章目录1. 接口和抽象类的区别是什么?2. 静态方法和实例方法有何不同?3. == 与 equals()方法的作用和区别?4. 方法重载跟方法重写的区别?1. 接口和抽象类的区别是什么?从设计层面来说,抽象是对类的抽象,是一种模板设计,而接口是对行为的抽象,是一种行为的规范。一个类可以实现多个接口,但只能实现一个抽象类。(类只能单继承)。除了default默认方法,接口方法中不能有代码的实现 ,抽象类可以有非抽象的方法。(Java 8 开始接口方法可以有默认实现)。接口方法默认修饰符是原创 2021-08-01 17:03:59 · 331 阅读 · 0 评论