用友面试题 · Java

用友相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 1 题请详细说明 Java 线程池处理任务的核心流程,包括核心线程数、阻塞队列、最大线程数和拒绝策略各自的作用与协作关系。 考察对线程池核心参数含义及任务调度机制的理解技术原理方案权衡Java第 2 题HashMap实现原理及在1.7和1.8的区别? 考察HashMap底层数据结构、哈希冲突处理及版本演进技术原理方案权衡Java第 3 题线程池的核心参数有哪些?如何设置这些参数? 考察线程池核心参数的理解与基于场景的参数配置能力性能优化技术原理方案权衡Java第 4 题请用双重校验锁实现一个线程安全的单例模式,并说明为什么要加volatile。 考察双重校验单例的编码能力及volatile的底层原理编码实现技术原理Java第 5 题怎么创建线程? 考察多线程创建方式的掌握与适用场景风险判断技术原理Java第 6 题Java 内存模型中哪些区域可能会产生 OOM?各区域产生 OOM 的原因分别是什么? 考察对 Java 运行时内存分区、OOM 触发机制及参数的掌握技术原理问题排查Java第 7 题Set有了解吗,怎么保证数据不重复的? 考察对Set实现原理和去重机制的理解技术原理Java第 8 题请说明Java线程池的核心参数及其各自的作用。 考察对Java线程池核心参数的理解及应用技术原理方案权衡Java第 9 题equals与==的区别是什么? 考察对Java对象比较机制的理解问题拆解技术原理Java第 10 题Java 的反射有哪些应用场景? 考察对 Java 反射机制的理解及其在框架和开发中的实际用途业务理解技术原理Java第 11 题请手写一个线程安全的生产者-消费者模型,并说明其工作原理。 考察并发编程中生产者-消费者模型的设计与线程安全实现编码实现技术原理Java第 12 题方法重写和重载的区别是什么? 考察面向对象多态性中重写与重载的语法和行为差异技术原理Java第 13 题请说明ThreadLocal的底层实现原理。 考察对ThreadLocal数据结构、线程局部存储机制和内存泄漏风险的理解技术原理Java第 14 题详细说说final、finally、finalize,finally一定会执行吗? 考察Java中final、finally、finalize三者的概念区别及finally执行机制的理解技术原理问题排查Java第 15 题String、StringBuffer 和 StringBuilder 哪个是线程安全的,区别是什么? 考察对 Java 字符串类线程安全性和性能差异的理解性能优化技术原理Java第 16 题请解释Java的类加载机制,尤其是双亲委派模型的工作原理及其作用。 考察对Java类加载机制、双亲委派模型的理解及其在安全性和一致性中的作用风险判断技术原理Java第 17 题请讲解 CMS 和 G1 垃圾收集器的设计原理、适用场景及优劣势。 考察对 JVM 垃圾收集器原理、并发收集机制和适用场景的理解技术原理方案权衡JavaJVM第 18 题讲讲双亲委派机制 考察对Java类加载机制的理解,包括双亲委派模型、其作用和破坏场景技术原理Java第 19 题请用synchronized和Object的wait/notify方法实现两个线程A、B交替顺序打印1到10的数字。 考察多线程协作中wait/notify的使用、共享状态控制与线程安全编码实现技术原理Java第 20 题怎么判断一个对象能否被回收? 考察 JVM 垃圾回收可达性分析与引用类型理解风险判断技术原理JavaJVM