2.3 ArrayList 与 Vector 区别呢?为什么要⽤ Arraylist 取代 Vector 呢?
线程安全:Vector使用了Synchronized来实现线程同步,是线程安全的,而ArrayList是非线程... » 阅读全文
线程安全:Vector使用了Synchronized来实现线程同步,是线程安全的,而ArrayList是非线程... » 阅读全文
是否保证线程安全:ArrayList和LinkedList都是不同步的,也就是不保证线程安全; 底层数据结构:... » 阅读全文
List(对付顺序的好帮⼿):存储的元素是有序的、可重复的。 Set(注重独⼀⽆⼆的性质):存储的元素是⽆序的... » 阅读全文
浅拷⻉:对基本数据类型进⾏值传递,对引⽤数据类型进⾏引⽤传递般的拷⻉,此为浅拷⻉。 深拷⻉:对基本数据类型进⾏... » 阅读全文
1. Java 中 IO 流分为⼏种? 按照流的流向分,可以分为输⼊流和输出流; 按照操作单元划分,可以划分为... » 阅读全文
⽅法 1:通过Scanner Scanner input = new Scanner(System.in); ... » 阅读全文
对于不想进⾏序列化的变量,使⽤transient关键字修饰。 transient关键字的作⽤是:阻⽌实例中那些... » 阅读全文
1. Java 异常类层次结构图 在 Java 中,所有的异常都有⼀个共同的祖先java.lang包中的Thr... » 阅读全文
final关键字主要⽤在三个地⽅:变量、⽅法、类。 对于⼀个final变量,如果是基本数据类型的变量,则其数值... » 阅读全文
Java 线程在运⾏的⽣命周期中的指定时刻只可能处于下⾯ 6 种不同状态的其中⼀个状态(图源《Java 并发编... » 阅读全文