Java线程核心试题及详细答案.docxVIP

  • 0
  • 0
  • 约6.11千字
  • 约 8页
  • 2026-09-20 发布于河北
  • 举报

Java线程核心试题及详细答案

适用场景:Java基础面试、期末考核、后端基础能力自测

考试时长:60分钟

满分:100分

一、单项选择题(共10题,每题3分,共30分)

1.在Java中,线程和进程的核心区别说法正确的是()

A.进程共享内存资源,线程独立占用内存

B.一个进程可以包含多个线程,线程是CPU调度的最小单位

C.进程执行开销更小,线程开销更大

D.线程拥有独立的地址空间,进程共享地址空间

答案:B

详细解析:进程是操作系统资源分配的最小单位,线程是CPU调度的最小单位。一个进程内的多个线程共享进程的堆、方法区资源,每个线程独有栈内存。进程创建、销毁开销远大于线程。A、D说法颠倒,C错误。

2.以下哪项不是Java线程的生命周期状态()

A.新建(NEW)

B.就绪(RUNNABLE)

C.阻塞(BLOCKED)

D.休眠(SLEEP)

答案:D

3.启动线程的正确方法是()

A.调用线程对象的run()方法

B.调用线程对象的start()方法

C.直接执行run()方法中的代码

D.调用init()方法

答案:B

详细解析:start()方法会向JVM发起线程调度请求,创建新线程、进入就绪状态,等待CPU执行。直接调用run()只是普通的方法调用,不会开启新线程,依旧在当前主线程中执行。Java线程无init()启动方法。

4.关

文档评论(0)

1亿VIP精品文档

相关文档