2026java语言程序设计试题及答案.docxVIP

  • 0
  • 0
  • 约1.38万字
  • 约 40页
  • 2026-06-23 发布于河南
  • 举报

2026java语言程序设计试题及答案

一、单项选择题(共10题,每题2分,共20分)

1.以下关于JDK25中虚拟线程(VirtualThread)与平台线程(PlatformThread)的描述,错误的是()

A.虚拟线程由JVM调度,不需要操作系统内核上下文切换

B.单个JVM实例可支持数十万甚至百万级虚拟线程并发

C.虚拟线程执行阻塞IO操作时会挂载到平台线程,造成平台线程阻塞

D.虚拟线程默认不支持线程本地变量的自动继承

答案:C

解析:JDK21及后续版本优化了虚拟线程的阻塞调度逻辑,当虚拟线程执行IO、LockSupport.park()等阻塞操作时,JVM会自动卸载该虚拟线程,将当前平台线程分配给其他就绪的虚拟线程,不会造成平台线程阻塞。选项A、B、D描述均正确,虚拟线程默认禁用了InheritableThreadLocal的自动继承,避免不必要的内存开销。

2.某开发者使用JDK25的Switch模式匹配实现类型判断,以下代码片段符合语法规范且编译通过的是()

A.

Objectobj=hello;

Stringres=switch(obj){

caseStrings-s.toUpperCase();

caseIntegeri-String.valueOf(i*2);

default-unknown;

};

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档