Java面试系列:基础知识点

一、List、Set、Map、Collection的区别

 List、Set、Map、Collection都是接口,List、Set接口又实现了Collection接口、Map是一个KV结构的顶层接口,没有实现其他接口。

二、ArrayList和LinkedList的区别、简述各自的应用场景

1.ArrayList基于动态数组

2.LinkedList基于双向链表

三、HashMap和HashTable的区别

 

四、Java的异常信息应该怎么看

Java抛出的异常信息,是由下自上的,也就是说,最上面的是抛出异常的位置,而最下面的则是造成抛出异常的根源。

 

五、Java开启线程有哪几种方式?分别简述。

1.继承Thread类

2.实现Runnable接口

3.实现Callable接口

 

六、线程的状态有哪些?Thread的sleep和yield方法有什么区别?

 
 
 
 
 
 
 
 
posted @ 2023-03-18 20:59  jamstack  阅读(25)  评论(0编辑  收藏  举报