Java 与 JVM 面试题19 道
大数据岗的 Java:JVM、GC、并发、序列化、类加载
- 10-01 Flink作业频繁Full GC导致Checkpoint超时——JVM内存模型和GC原理
- 10-02 线上Spark Executor用的G1还是CMS?——垃圾回收器选型和调优
- 10-03 HashMap在多线程下死循环了——HashMap底层原理和线程安全
- 10-04 Flink的State为什么用序列化存储?——Java序列化机制全解析
- 10-05 一个对象到底占多少内存?——Java对象内存布局和大数据内存估算
- 10-06 Spark的RDD为什么是不可变的?——不可变性和函数式编程
- 10-07 Flink用了大量泛型为什么?——Java泛型和类型擦除
- 10-08 Kafka Producer为什么用NIO?——Java IO模型和NIO原理
- 10-09 多个线程同时写一个Map崩了——Java并发编程核心
- 10-10 线程池配多大合适?——Java线程池原理和大数据线程模型
- 10-11 Spark的广播变量是怎么实现的?——Java引用类型和堆外内存
- 10-12 写Flink UDF遇到ClassNotFoundException——Java类加载机制
- 10-13 String拼接在循环里为什么慢?——String底层原理
- 10-14 ArrayList和LinkedList到底选哪个?——Java集合框架全景
- 10-15 try-catch写在循环里还是循环外?——Java异常机制和大数据异常处理
- 10-16 Flink的反射为什么比直接调用慢?——Java反射机制
- 10-17 volatile能保证线程安全吗?——Java内存模型(JMM)详解
- 10-18 Lambda表达式是语法糖吗?——Java 8+新特性在大数据中的应用
- 10-19 大数据开发者需要掌握哪些Java知识?——学习路线
没有匹配的题目,换个关键词试试。