java面试⑧股

纪莫9 天前
java·java面试⑧股
A公司一面:类加载的过程是怎么样的? 双亲委派的优点和缺点? 产生fullGC的情况有哪些? spring的动态代理有哪些?区别是什么? 如何排查CPU使用率过高?A公司的面经这个问题有些抽象,是指要说出具体步骤,还是要深入每一步的细节?再次确认一下范围,给出的回答是,你自己了解多少就说多少。这就有意思,那我就凭自己的语言进行总结发挥了。
纪莫13 天前
java·spring·java面试⑧股
技术面:Spring (bean的生命周期、创建方式、注入方式、作用域)在Spring容器里一个Bean的从创建到销毁一般都是经历了以下几个阶段: 定义阶段(Bean元信息配置)=>实例化阶段(创建Bean对象)=>初始化阶段(执行初始化逻辑)=>使用阶段(Bean可用)=>销毁阶段(释放资源)
纪莫17 天前
java·java面试⑧股
技术面:Java并发(线程同步、死锁、多线程编排)线程同步,是多线程编程中的一种机制,用于协调多个线程的执行顺序,确保它们在共享资源或关键操作上按照预定的规则运行,避免因并发访问导致的数据不一致、竞态条件(Race Condition)等问题。
纪莫21 天前
java·java面试⑧股
技术面:Java并发(线程池、ForkJoinPool)线程池,就是提前创建好一批线程,然后存储在线程池中,当有任务需要执行的时候,从线程池中选一个线程来执行。可以频繁的避免线程的创建和销毁的开销。
纪莫23 天前
java·java面试⑧股
技术面:Java并发(上下文切换、线程安全、并发与并行、守护线程、虚拟线程)是指CPU从一个线程切换到另一个线程时,需要保存当前线程的上下文状态,然后恢复另一个线程的上下文状态,这样下次恢复执行该线程时也能够正确的执行。
我是有底线的