软通动力面试题 · 方案权衡 · Java

软通动力相关面试题,按最终去重题目聚合。

308 道真题 · 当前筛选命中 14 · 更新 2026-08-05

筛选题目已选:方案权衡 · Java
第 1 题请解释 Java 中线程退出的 exit() 与线程通信的 wait()/notify() 方法的区别。 考察对线程生命周期、退出机制与线程间协作原语的理解技术原理方案权衡Java第 2 题请介绍 Java 中创建线程的几种方式,以及它们之间的区别。 考察线程创建的多种方式及各自适用场景和区别技术原理方案权衡Java第 3 题String、StringBuilder、StringBuffer的区别 考察Java字符串类的不可变性、线程安全与性能特性技术原理方案权衡Java第 4 题请说明线程池的核心构造参数及其各自的作用。 考察对线程池参数含义和调优依据的理解技术原理方案权衡Java第 5 题HashMap 和 Hashtable 有什么区别? 考察对 Java 集合类底层实现和线程安全的理解技术原理方案权衡Java第 6 题Java的抽象类和接口有什么区别? 考察对Java面向对象抽象机制的理解与辨析技术原理方案权衡Java第 7 题讲讲线程池的原理? 考察对线程池核心机制、参数配置与运行流程的理解问题拆解技术原理方案权衡Java第 8 题String 不可变性带来了哪些好处? 考察对不可变设计在并发、性能和内存上的综合价值认知性能优化技术原理方案权衡Java第 9 题常用的垃圾回收器有哪些?请分别介绍其特点与适用场景。 考察对主流垃圾回收器原理、特点及适用场景的掌握技术原理方案权衡Java第 10 题请解释 Java 中 BIO 与 NIO 的核心区别是什么? 考察对阻塞与非阻塞 I/O 模型的理解技术原理方案权衡Java第 11 题Synchronized和ReentrantLock的区别,以及公平锁和非公平锁的底层实现是怎样的? 考察并发编程中锁机制的理解深度与底层原理掌握技术原理方案权衡Java第 12 题MySQL中的事务和Java代码中的事务有什么区别?请分别说明各自的作用和关系。 考察对数据库事务与编程层面事务的区分及协作理解技术原理方案权衡JavaMySQL第 13 题线程池中空闲的多余线程如何回收? 考察线程池线程复用与资源回收机制技术原理方案权衡Java第 14 题为什么 String 在 Java 中是不可变的? 考察对 String 不可变设计的理解程度技术原理方案权衡Java