2026年计算机Java语言程序设计考试试题及答案.docxVIP

  • 0
  • 0
  • 约1.41万字
  • 约 43页
  • 2026-07-16 发布于河南
  • 举报

2026年计算机Java语言程序设计考试试题及答案.docx

2026年计算机Java语言程序设计考试试题及答案

一、单项选择题(共15题,每题2分,总计30分)

1.下列关于Java21虚拟线程的描述,错误的是()

A.虚拟线程是用户态线程,由JVM调度而非操作系统内核调度

B.创建10万个虚拟线程的资源开销远低于同等数量的平台线程

C.虚拟线程执行过程中遇到synchronized同步块会发生平台线程挂载阻塞

D.虚拟线程默认优先级高于平台线程

答案:D

解析:Java21虚拟线程与平台线程优先级机制一致,默认均为NORM_PRIORITY(数值5),不存在默认优先级更高的设定。选项A正确,虚拟线程属于轻量级用户态线程,调度逻辑由JVM实现,无需内核上下文切换;选项B正确,单个虚拟线程内存占用仅为数百字节,而平台线程通常占用数MB栈空间,10万级虚拟线程资源开销不足平台线程的1%;选项C正确,当前JDK版本中虚拟线程遇到synchronized块会触发pin操作,暂时挂载到当前平台线程阻塞,生产环境建议用ReentrantLock替代避免性能损耗。

2.下列符合Java21模式匹配switch语法规范的是()

A.

Objectobj=test;

intresult=switch(obj){

caseStrings-s.length();

caseIntegeri-i;

default

文档评论(0)

1亿VIP精品文档

相关文档