摘要:
HashMap 死循环发生在 JDK 1.8 之前的版本中,它是指在并发环境下,因为多个线程同时进行 put 操作,导致链表形成环形数据结构,一旦形成环形数据结构,在 get(key) 的时候就会产生死循环。如下图所示:  方法来实现对象的克隆。 什么是浅克隆和深克隆?它们有什么区别 阅读全文
摘要:
在 Java 中,抽象类和接口是两种不同的类类型。它们都不能直接实例化,并且它们都是用来定义一些基本的属性和方法的,但它们有以下几点不同: 定义:定义的关键字不同,抽象类是 abstract,而接口是 interface。 方法:抽象类可以包含抽象方法和具体方法,而接口只能包含方法声明(抽象方法)。 阅读全文