用友面试题 · 问题拆解 · Java

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

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

筛选题目已选:问题拆解 · Java
第 21 题Java 中常见的锁有哪些?请列出主要类型。 考察对 Java 锁体系整体框架的掌握程度问题拆解技术原理Java第 22 题请说明线程池的核心参数及其执行流程。 考察对线程池核心机制的理解和实际应用问题拆解技术原理Java第 23 题编程题:两个线程依次打印奇偶数,要求先用synchronized实现,再用锁结合wait()和notify()实现。 考察多线程交替执行、线程同步与wait/notify机制的掌握编码实现问题拆解技术原理Java第 24 题sleep()和wait()有什么区别? 考察对锁释放、唤醒机制及适用场景的理解问题拆解技术原理Java第 25 题假如核心线程数为10,全部线程数为20,任务队列容量100,来了121个请求,线程池会怎么做? 考察线程池处理流程、任务提交顺序及参数作用的理解问题拆解技术原理Java第 26 题类加载场景题:有一个子类,包含静态代码块、构造方法、成员变量三个部分,父类也有这三个部分,当 new 子类() 时,加载顺序是怎样的? 考察 Java 类初始化顺序、继承关系下的初始化流程问题拆解技术原理Java第 27 题对Java内存模型有了解吗? 考察对Java内存模型核心概念与并发正确性的理解问题拆解技术原理Java第 28 题什么是异步编排?它与普通的异步调用有何区别? 考察异步编排与异步调用的概念差异问题拆解技术原理Java第 29 题若要自定义一个类加载过程,需要实现哪些关键方法,如何控制类的加载顺序? 考察自定义类加载器的实现要点和类加载双亲委派机制问题拆解技术原理Java第 30 题请说明 HashMap 的数据结构,以及当使用带初始容量的构造方法时,实际容量是如何计算的? 考察 HashMap 底层数据结构及扩容时的容量计算逻辑问题拆解技术原理Java第 31 题线程的wait和block状态的区别 考察对Java线程生命周期状态及其切换机制的准确理解问题拆解技术原理Java第 32 题Java中的集合类型都有哪些,详细说一下HashMap的结构? 考察Java集合框架的整体认知与HashMap内部结构的深入理解问题拆解技术原理Java第 33 题在Java中,HashMap的键是否允许为null?请结合其实现机制说明原因。 考察对HashMap底层存储结构及null键处理机制的理解问题拆解技术原理Java第 34 题请解释JUC线程池中核心线程数和最大线程数的区别,以及它们如何影响任务提交的处理流程? 考察线程池参数含义、线程创建时机与任务处理流程问题拆解技术原理Java第 35 题AQS在Java并发编程里如何实现同步控制,核心思想是什么? 考察对AQS原理、状态管理、队列与模板方法的理解问题拆解技术原理Java第 36 题ArrayList和HashMap的底层实现 考察集合底层数据结构与核心机制的理解问题拆解技术原理Java第 37 题王者荣耀5个人都加载完成才开始游戏,用Java应该怎么实现(涉及Java并发编程)? 考察Java并发工具在协同多线程等待场景中的应用与边角处理编码实现问题拆解技术原理Java第 38 题JVM在整个Java程序运行过程中承担什么关键角色,与普通Java程序有何关联? 考察对JVM核心职责和Java程序执行过程的理解问题拆解技术原理JavaJVM第 39 题说一下Java中的CAS(比较与交换) 考察对CAS机制原理、应用场景和局限性的理解问题拆解技术原理Java第 40 题如何判断一个类加载器能否加载某个类? 考察对类加载器机制及其委托模型的理解问题拆解技术原理Java