打造最全、解析最清晰的 Java 系列面试题题,持续更新中...
3.final、finally、finalize 有什么区别?
4.重写 equals 时为什么一定要重写 hashCode?
6.元素排序Comparable和Comparator有什么区别?
10.this和super有什么区别?this能调用到父类吗?
18:为什么ConcurrentHashMap是线程安全的?
19:为什么ConcurrentHashMap不允许插入null值?
22:为什么start方法不能重复调用?而run方法却可以?
24:为什么wait和notify必须放在synchronized中?
32:为什么创建线程池一定要用ThreadPoolExecutor?
42:synchronized和ReentrantLock有什么区别?
43:lock、tryLock、lockInterruptibly有什么区别?
19 个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM ,如下图所示:
此开源项目以“Java 面试题”为切入点,为程序员提供整个职业生涯的服务。这个项目前期的重点是收集和整理一些高质量的面试题,为程序员的职业发展奉献一点力量,更希望聚集更多和我们志趣相投的朋友,来为更多的程序员提供服务。
学的好,不如面的好。
掌握技能和经验固然重要,但面试更重要,因为它才是涨薪的关键。拥有高超的技术 + 超强的面试能力 = 符合自己的高薪工作,而本项目要解决的就是后者。让我们一起卷起来,为了理想中的好工作。
众人拾材火焰高,我们渴望更多的人参与进来,为了帮助更多的人找到理想的工作而奉献自己的一份力量。
投稿方式:只需要在本项目下提交 ISsues 进行投稿,为了鼓励大家的踊跃参加,您提交的投稿一经采纳,我们会奖励给投稿人 50 元的购书基金,直接发放现金到您的微信。
Sign in to post a comment
Repository Comments ( 2 )