必学必会
学习
阅读
产品库
沙盘
演示
更多
▾
English
Русский
注册
登录
试题试做
共 10885 道。先按知识点进入练习,也可以从下面的最新题目直接试做。
最新试题 · 第 387 页
同一个类中方法 A 调用方法 B,B 上的 @Transactional/@Async/@Cacheable 注解为何不生效?如何解决?
什么是 AOP?JDK 动态代理和 CGLIB 代理的区别?Spring AOP 有哪些失效场景?
三级缓存是如何解决循环依赖的?如果去掉二级缓存会怎样?为什么需要三级而不是两级?
什么是 IoC 和 DI?Spring 如何解决循环依赖?为什么构造器注入无法解决循环依赖?
对象进入老年代的几种途径?Minor GC 和 Full GC 的触发条件?
常见的 JVM 调优参数有哪些?OOM 常见类型及排查思路?
谈谈 Tomcat 的类加载器设计,为什么需要打破双亲委派?
类加载的过程是怎样的?什么是双亲委派模型?如何破坏双亲委派?
常见的垃圾回收算法有哪些?G1 回收器的特点和工作过程?相比 CMS 有什么优势?
如何判断对象是否可回收?可达性分析算法是什么?GC Roots 包括哪些?finalize() 的作用?
JVM 运行时数据区有哪些?堆和方法区的区别?栈帧包含什么?
ThreadLocal 的原理是什么?为什么 key 使用弱引用?线程池中使用 ThreadLocal 会导致什么问题,如何避免内存泄漏?
创建线程有哪几种方式?线程有哪些状态及转换?sleep() 和 wait() 的区别?
阻塞队列 ArrayBlockingQueue 和 LinkedBlockingQueue 的区别?为什么 ArrayBlockingQueue 用一把锁而 LinkedBlockingQueue 用两把锁?
什么是 CAS?ABA 问题是什么、如何解决?AtomicStampedReference 的原理?
什么是 Java 内存模型(JMM)?happens-before 原则有哪些?volatile 如何保证可见性和有序性,为什么不能保证原子性?
ReentrantLock 和 synchronized 的区别?AQS 的核心思想是什么?公平锁和非公平锁如何实现?
请说明 synchronized 的锁升级过程:无锁 → 偏向锁 → 轻量级锁 → 重量级锁。
线程池的拒绝策略有哪些?如何合理设置核心线程数和最大线程数?
线程池的核心参数有哪些?提交任务后的执行流程?为什么不建议用 Executors 创建线程池?
共 10885 篇 · 第 387 / 545 页
上一页
下一页
试题试做 第387页 - 生命科学与前沿科技学习平台 | 必学必会