java面试题
文章平均质量分 87
不想做咸鱼的王富贵
到底是活了一年,还是356个一天。
——选自散文集《我在人间凑数的日子》
展开
-
Java基础面试题(2022最新版汇总)
Java基础面试题(2022最新版汇总)原创 2022-02-10 18:10:20 · 24944 阅读 · 17 评论 -
Java线程池七个参数详解
ThreadPoolExecutor创建线程池的7个参数一、corePoolSize 核心线程大小线程池中会维护一个最小的线程数量,即使这些线程处理空闲状态,他们也不会被销毁,除非设置了allowCoreThreadTimeOut。这里的最小线程数量即是corePoolSize。CPU密集型:核心线程数 = CPU核数 + 1IO密集型:核心线程数 = CPU核数 * 2+1注:IO密集型(某大厂实践经验)核心线程数 = CPU核数 / (1-阻塞系数)例如阻塞系数 0.8,CPU核数为4,原创 2021-11-16 15:59:55 · 424 阅读 · 0 评论 -
HashMap真的是大于8就转换成红黑树,小于6就变成链表吗
HashMap真的是大于8就转换成红黑树,小于6就变成链表吗???HashMap的底层是数组+链表,(很多人应该都知道了)JDK1.7的是数组+链表(1.7只是一个例子,以前的话也是这样后面就以1.7为例子了)首先是一个数组,然后数组的类型是链表元素是头插法JDK1.8的是数组+链表 或者 数组+红黑树首先是一个数组,然后数组的类型是链表在链表的元素大于8的时候,会变成红黑树(当链表长度大于8并且数组长度大于64时,才会转换为红黑树。如果链表长度大于8,但是数组长度小于64时,还是会进行原创 2021-11-12 15:37:19 · 4344 阅读 · 2 评论 -
【大厂智力题】红球白球问题(红球白球各50个,有两个桶,可以放任意红球白球,求怎么放,从任一个桶取出红球的几率最大)
【大厂智力题】红球白球问题(红球白球各50个,有两个桶,可以放任意红球白球,求怎么放,从任一个桶取出红球的几率最大)1.要求:球必须放完 ,即使红球白球都在一个桶里也行解决方案: 一个桶里只放一个红球,把剩余的49个红球和白球都放在另一个桶中,这时候取到只放红球的那一个桶的几率为1/2,在混合桶里取红球的几率为49/99 即1/2+1/2*49/99 即为最大几率取出红球...原创 2020-04-30 11:56:28 · 2201 阅读 · 0 评论 -
Java 最常见 200+ 面试题全解析:面试必备(转载)
Java 基础JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很...转载 2019-07-01 09:26:57 · 279 阅读 · 0 评论