JavaGuidePro.com
Toggle Menu
主页
在线Java编译器
教程
Java 教程
Spring 教程
博客
博客列表
Java 高级主题
自测 JVM 原理、垃圾回收与性能调优等知识。
1. Java泛型的类型擦除(Type Erasure)发生在哪个阶段?
编译时
运行时
类加载时
链接时
2. 下列哪些是Java 8引入的新特性?
Lambda表达式
Stream API
模块系统(Module System)
增强的for循环(Enhanced for-loop)
Optional类
3. Java中的Thread.sleep(long millis)方法会释放当前线程持有的对象锁。
True
False
4. JVM中负责将.class文件加载到内存的子系统名称(全称)
5. 下列哪个集合类是线程安全的哈希表实现?
ArrayList
HashMap
ConcurrentHashMap
TreeSet
6. @Override注解的主要作用是?
标记方法为抽象方法
确保方法正确重写父类或接口中的方法
标记方法为静态方法
抑制编译器警告
7. 下列哪些是Java标准库中的函数式接口(Functional Interface)?
Runnable
Callable<T>
Comparator<T>
Consumer<T>
Supplier<T>
8. Java Stream API中的中间操作(如filter、map)是惰性执行的,只有在终端操作调用时才会触发执行。
True
False
9. Java Lambda表达式的基本结构由参数列表、箭头符号和主体组成,其中箭头符号的表示方式是?
10. java.util.concurrent包中,哪个类是线程池的核心实现类?
ThreadPool
ExecutorService
ThreadPoolExecutor
ScheduledExecutorService
11. 下列哪些异常属于受检异常(Checked Exception)?
IOException
NullPointerException
ClassNotFoundException
ArithmeticException
InterruptedException
12. Java允许直接创建泛型数组,例如List<String>[] lists = new List<String>[10]; 是合法的。
True
False
13. JVM堆内存中,新生代(Young Generation)用于存储新创建对象的主要区域名称(一个即可)
14. Java方法引用中,引用静态方法的语法格式是?
实例对象::方法名
类名::静态方法名
类名::new
对象::new
15. Java线程在生命周期中可能处于的状态包括下列哪些?
NEW
RUNNABLE
BLOCKED
SLEEPING
TERMINATED
16. volatile关键字可以保证共享变量的原子性操作(如i++)。
True
False
17. 定义自定义注解时,用于指定注解保留策略(如保留到源码、class文件或运行时)的元注解名称
18. Stream API中,哪个终端操作可以将流中的元素收集到List集合中?
filter(Predicate)
collect(Collector)
map(Function)
forEach(Consumer)
19. 下列哪些集合类实现了java.util.Set接口?
HashSet
TreeSet
LinkedHashSet
ArrayList
Vector
20. 函数式接口(Functional Interface)可以包含多个默认方法(default method)。
True
False
Reset
Answered 0 of 0 — 0 correct