level 7
面试官问了这几个问题
面试官:java线程池的数据结构是什么?
我一堆大问号,这玩意还有数据结构,勉强答了ctl这个字段相关的
面试官不太满意
面试官:如果任务数量小于核心线程数,那么会用到阻塞队列吗?
我说不会,优先使用核心线程处理。看他的反应应该是认为不对。
面试官:提交任务的线程和线程池的线程是什么关系?
我继续大问号
面试官:cas是如何加锁的?
我说cas不需要加锁
面试官巴拉巴拉,我就开始反问面试官了,然后不断打断他,因为他前面不断打断我的回答
2026年07月31日 10点07分
1
level 7
我自己猜测一下是怎么回事?
最后面试官说了一句,你多了解一下其它语言就明白了。我猜测面试官应该是会些其它语言,然后混淆了java和其它语言的线程池的概念。我们假设java的线程池底层的模型是生产者消费者模型,那么所有的信息其实是可以和面试官的问题对的上的。后面附上ai的结论。
cas是如何加锁的,这个其实应该是我理解有问题,同时问法也有很大的歧义。实际可能是如何使用cas实现一个锁之类的。
2026年07月31日 10点07分
2
level 7
后面我开始反问面试官,估计他也懵逼了,跟我说你读过java23的源码吗?我说没有。面试结束后我特意问了ai,java23中线程池的逻辑和java8处理任务的逻辑是一致的。
2026年07月31日 11点07分
4
level 7
还问了为什么不使用springmvc实现网关,简直离谱了,估计是写go的?还说spring cloud gateway是个半成品
2026年07月31日 11点07分
5
level 7
最新消息,今天hr跟我说面试通过了,我懵逼了,这都可以
2026年08月03日 07点08分
27
面试官可能被你怼了后也去查了ai发现自己确实错了
2026年08月03日 14点08分
哈哈,应该是把需要知道的问了一下,难题都是加分项,没答上来正常,我这面试都是先简单的,在搞点难的,答不上来没关系,答上来更好
2026年08月03日 07点08分
java在哪学的
2026年08月03日 07点08分
惊不惊喜意不意外
2026年08月03日 08点08分