JAVA面试题
文章平均质量分 84
这个杀手不太冷1
人生努力就好!
展开
-
JAVA面试题之多线程
1.并行和并发有什么区别? 2.线程和进程的区别? 3.守护线程是什么? 4.创建线程有哪几种方式? 5.说一下 runnable 和 callable 有什么区别? 6.线程有哪些状态? 7.sleep() 和 wait() 有什么区别? 8.notify()和 notifyAll()有什么区别? 9.线程的 run()和 start()有什么区别? 10.创建线程池有哪几种方式? 11.线程池都有哪些状态? 12.线程池中 submit()和 execute()方法有什么区别?原创 2021-04-01 23:41:57 · 155 阅读 · 0 评论 -
JAVA面试题之容器(集合)
1.java 容器都有哪些? 2.Collection 和 Collections 有什么区别? 3.List、Set、Map 之间的区别是什么? 4.HashMap 和 Hashtable 有什么区别? 5.如何决定使用 HashMap 还是 TreeMap? 6.说一下 HashMap 的实现原理? 7.说一下 HashSet 的实现原理? 8.ArrayList 和 LinkedList 的区别是什么? 9.如何实现数组和 List 之间的转换? 10.ArrayList 和 Vec原创 2021-04-01 15:54:43 · 151 阅读 · 1 评论 -
JAVA面试题之基础
1.JDK和JRE有什么区别? JDK:它是java开发运行环境,是程序员使用java语言编写java程序所需的开发工具包,是面向java程序的开发者。 JRE:它是java运行环境,包含了java虚拟机,java基础类库,是面向java程序的使用者。 包含关系:JDK包含JRE 2.== 和 equals 的区别是什么? 1. ==比较的是引用,比较的是引用的地址值 ,equals方法,是object中的方法,如果不进行重写的话,比较的也是引用的地址值,实际和==一样。 2. String类型原创 2021-03-31 17:35:04 · 183 阅读 · 3 评论