文章 2025-10-17 来自:开发者社区

提供一些准备Java八股文面试的建议

准备Java八股文面试需要兼顾基础知识的扎实性、原理理解的深度以及实际应用能力,以下是一些具体建议: 1. 明确核心考点范围,建立知识体系 梳理核心领域:Java八股文的核心考点相对固定,可按模块划分,避免遗漏:Java基础:数据类型、面向对象(封装/继承/多态ÿ...

提供一些准备Java八股文面试的建议
文章 2024-07-05 来自:开发者社区

Java八股文面试之多线程篇

线程有哪几种状态。 (1)NEW 线程至今尚未启动 (2)RUNNABLE 线程正在 Java 虚拟机中执行 (3)BLOCKED 受阻塞并等待获得同步代码块的锁 (4)WAITING 无限期地等待另一个线程来执行某一特定操作 (5)TIMED_WAITING 在指定的时间内等待另一个线程来执行某一特定操作 ...

Java八股文面试之多线程篇
文章 2023-09-12 来自:开发者社区

内卷了!阿里Java八股文面试题“惨遭”泄露,导致132人面进大厂

国内的互联网面试,恐怕是现存的、最接近科举考试的制度。为什么会是这样呢?简单来说,国内IT岗位的应聘者太多了,如果清一色的考察算法,和设计方面的内容,就会要求面试官有极高的水平,耽搁大量的时间;同时国内还有个现象,要求面试者拥有高学历,也是为了快速从众多应聘者中筛选出更优质的人选;所以,虽然八股文面试弊端很多,但是也是最节省时间的做法,毕竟每个大公司都有自己的运作模式与师傅带领,总归来说先不则手....

内卷了!阿里Java八股文面试题“惨遭”泄露,导致132人面进大厂
文章 2023-06-16 来自:开发者社区

Java八股文大厂面试宝典——第四期(多线程)

1.创建线程有哪几种方式?创建线程有三种方式,分别是继承Thread类、实现Runnable接口、实现Callable接口 。通过继承Thread类来创建并启动线程的步骤如下:1.定义Thread类的子类,并重写该类的run()方法,该run()方法将作为线程执行体。2.创建Thread子类的实例,即创建了线程对象。3.调用线程对象的start()方法来启动该线程。通过实现Runnable接口来....

文章 2023-06-09 来自:开发者社区

Java八股文面试笔记整理(四)

4-3.Spring事务失效要求掌握事务失效的八种场景1. 抛出检查异常导致事务不能正确回滚@Service public class Service1 { @Autowired private AccountMapper accountMapper; @Transactional public void transfer(int from, int to, in...

Java八股文面试笔记整理(四)
文章 2023-06-09 来自:开发者社区

Java八股文面试笔记整理(三)

并发漏标问题比较先进的垃圾回收器都支持并发标记,即在标记过程中,用户线程仍然能工作。但这样带来一个新的问题,如果用户线程修改了对象引用,那么就存在漏标问题。例如:如图所示标记工作尚未完成用户线程同时在工作,断开了第一层 3、4 两个对象之间的引用,这时对于正在处理 3 号对象的垃圾回收线程来讲,它会将 4 号对象当做是白色垃圾但如果其他用户线程又建立了 2、4 两个对象的引用,这时因为 2 号对....

Java八股文面试笔记整理(三)
文章 2023-06-09 来自:开发者社区

Java八股文面试笔记整理(二)

2-Java并发2-1.线程状态要求掌握 Java 线程六种状态掌握 Java 线程状态转换能理解五种状态与六种状态两种说法的区别六种状态及转换新建当一个线程对象被创建,但还未调用 start 方法时处于新建状态此时未与操作系统底层线程关联可运行调用了 start 方法,就会由新建进入可运行此时与底层线程关联,由操作系统调度执行终结线程内代码已经执行完毕,由可运行进入终结此时会取消与底层线程关联....

Java八股文面试笔记整理(二)
文章 2023-06-09 来自:开发者社区

Java八股文面试笔记整理(一)

Java面试1-Java基础基础篇要点:算法、数据结构、基础设计模式1-1.二分查找要求能够用自己语言描述二分查找算法能够手写二分查找代码能够解答一些变化后的考法算法描述前提:有已排序数组 A(假设已经做好)定义左边界 L、右边界 R,确定搜索范围,循环执行二分查找(3、4两步)获取中间索引 M = Floor((L+R) /2)中间索引的值 A[M] 与待搜索的值 T 进行比较① A[M] =....

Java八股文面试笔记整理(一)
文章 2022-12-12 来自:开发者社区

<Java八股文面试>HashMap深度解析 , 一文让你彻底搞懂HashMap(四)

4.8.2 String 对象的 hashCode() 设计目标是达到较为均匀的散列效果,每个字符串的 hashCode 足够独特字符串中的每个字符都可以表现为一个数字,称为 S i,其中 i 的范围是 0 ~ n - 1散列分布对比图4.9 HashMap的相关面试题总结要求掌握 HashMap 的基本数据结构掌握树化理解索引计算方法、二次 hash 的意义、容量对索引计算的影响掌握 put ....

<Java八股文面试>HashMap深度解析 , 一文让你彻底搞懂HashMap(四)
文章 2022-12-12 来自:开发者社区

<Java八股文面试>HashMap深度解析 , 一文让你彻底搞懂HashMap(三)

4.6.2 1.7 与 1.8 的区别链表插入节点时,1.7 是头插法,1.8 是尾插法1.7 是大于等于阈值且没有空位时才扩容,而 1.8 是大于阈值就扩容 =>(1.7如果 个数 >= 阈值,并且加入元素时对应下标有元素,才扩容.这俩条件都需要满足.)1.8 在扩容计算 Node 索引时,会优化 (即位与运算)以上由于过程比较简单,不再进行图解演示.**问题:**当加入元素扩容时....

<Java八股文面试>HashMap深度解析 , 一文让你彻底搞懂HashMap(三)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注