谢飞机的Java面试之旅:从基础到分布式,笑对技术大厂面试官!

面试官:谢飞机,今天我们聊聊Java相关的技术问题,从基础到框架,再到分布式,你准备好了吗?

第一轮:Java核心知识 & JUC & JVM

面试官:谢飞机,先来点简单的,谈谈Java中线程的生命周期。

谢飞机:线程的生命周期有新建、就绪、运行、阻塞、死亡这几种状态。嗯...新建就是new出来的时候,就绪是调用start方法后,等待CPU分配时间片。运行是真正执行代码的时候,阻塞可能因为等待资源或者sleep,死亡就是线程执行完了或者异常终止。

面试官:回答得不错,看来你对线程的基础知识还行。那接着问,线程池的核心参数有哪些?

谢飞机:线程池有几个核心参数,比如核心线程数、最大线程数、空闲线程存活时间、任务队列、拒绝策略等等。嗯...核心线程数是默认一直存在的线程数量,最大线程数是线程池最多能容纳的线程数,任务队列用来存放待处理的任务,拒绝策略就是当任务队列满了之后的处理方式。

面试官:嗯,看来你确实了解一些,那我们继续,JVM内存模型你知道吧?

谢飞机:JVM内存模型主要分为堆、栈、方法区、本地方法栈、程序计数器这几个部分。堆是存放对象的地方,栈是每个线程私有的,保存方法调用的局部变量等信息,方法区存储类信息、常量池、静态变量等,本地方法栈用于Native方法,程序计数器记录当前线程执行的位置。

面试官:嗯,你对JVM的理解还可以。那我们进入下一轮。

第二轮:Spring & SpringBoot & MyBatis

面试官:谢飞机,Spring中的Bean作用域有哪些?

谢飞机:Spring的Bean作用域主要有singleton、prototype、request、session、global session。singleton是默认的

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值