![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试题
文章平均质量分 83
LJLThomson
专注移动端开发,拓展新知识,更好的提升自己
展开
-
03java面试题之多线程
多线程35.并行和并发有什么区别? 并行:没有对 CPU 资源的抢占,不存在线程间切换 并发:对 CPU 资源进行抢占Java 中的多线程Java 中多线程运行的程序可能是并发也可能是并行,取决于操作系统对线程的调度和计算机硬件资源( CPU 的个数和 CPU 的核数)。CPU 资源比较充足时,多线程被分配到不同的 CPU 资源上,即并行;CPU 资源比较紧缺时,多线程可能被分配到同个 CPU 的某个核上去执行,即并发。36.线程和进程的区别? 1.进程之间资源是独立。线程之间是共享的原创 2021-07-22 09:41:21 · 242 阅读 · 0 评论 -
02Java面试题之容器
Java基础之容器18.java 容器都有哪些? 两类: 19.Collection 和 Collections 有什么区别?Collection 是set和list集合的接口,内部提供了很多统一的方法。Collections是一个包装类或者说工具类,提供了操作排序、搜索、安全等静态方法,用于处理线性表的20.List、Set、Map 之间的区别是什么? List允许有重复的元素, set:元素不允许重复,HashSet是无须的的(hashcode算法),LinkedHashSet原创 2021-07-21 23:05:42 · 161 阅读 · 2 评论 -
01java面试题之java基础
java基础1.JDK 和 JRE 有什么区别? JDK包含了JRE,JDK相当于程序员需要开发的SDK,简单说开发环境,需要写代码就要用到。JRE: java runtime env ,运行环境,编译时用到。2.== 和 equals 的区别是什么?在string字符串上有区别以及自行扩展的equals比较上有区别,其他所有类型都是比较地址。 kotlin中==是比较具体数值, ===比较地址3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?错误,ha原创 2021-07-21 23:04:37 · 108 阅读 · 0 评论