友塔游戏面试题 · Java
友塔游戏相关面试题,按最终去重题目聚合。
共 456 道真题 · 当前筛选命中 13 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题单例模式中线程安全的单例如何实现? 考察并发场景下单例的正确实现方式、性能权衡与边界处理第 2 题除了锁和volatile,Java中还有哪些确保可见性的机制? 考察对Java并发工具和JMM可见性保证的综合认识第 3 题请说明Java中static关键字的作用,特别是类的成员(成员变量、方法、代码块、内部类等)使用static修饰时的区别。 考察对Java static关键字的理解,包括类级别与实例级别的区别第 4 题static 变量在什么时候初始化? 考察类加载机制和 static 变量初始化时机第 5 题请手写一个线程安全的单例模式实现,并说明其原理。 考察并发编程中的单例实现与线程安全机制第 6 题Java 中 AtomicInteger 与 AtomicLong、AtomicReference 等原子类在使用上有什么区别?如果对非 int 基础类型使用原子操作会有哪些影响? 考察对 Java 原子类的类型适配、底层原理及适用边界第 7 题Java 中 int 类型为什么最小值为 -2147483648,而最大值只有 2147483647?请结合补码表示解释。 考察二进制补码表示与整数溢出边界的理解第 8 题Java中锁如何实现可见性?请说明其原理。 考察对Java锁与可见性关系的理解第 9 题请详细说明 Java 的垃圾回收(GC)机制,包括其基本原理和主要实现方式。 考察对 Java 垃圾回收原理、算法和演进的理解深度第 10 题volatile关键字如何保证可见性?它有哪些限制? 考察对volatile语义及限制的掌握第 11 题在 Java 中,int 类型占用几个字节? 考察对 Java 基本数据类型内存大小的准确掌握第 12 题请解释什么是内存泄漏,并列举在 Java 中常见的导致内存泄漏的场景及排查方法。 考察对内存泄漏概念的理解、常见场景识别及排查实践第 13 题static 关键字在 Java 中有什么作用? 考察对 static 修饰符核心语义的理解