Java线程专项试题(含详细答案解析).docxVIP

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

Java线程专项试题(含详细答案解析).docx

Java线程专项试题(含详细答案解析)

适用场景:Java基础进阶考核、面试刷题、在校生实训测试

题型分布:单选题10题、填空题5题、简答题6题、编程题2题

满分:100分

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

1.Java中线程的最小执行单位是?()

A.进程B.线程C.代码块D.程序

答案:B

解析:进程是系统资源分配的最小单位,线程是程序执行、CPU调度的最小单位,一个进程可包含多个线程,线程共享进程资源。

2.以下哪种方式不能创建Java线程?()

A.继承Thread类B.实现Runnable接口C.实现Callable接口D.定义静态代码块

答案:D

解析:Java创建线程的常用方式有三种:继承Thread类、实现Runnable接口、实现Callable接口结合线程池。静态代码块仅用于类加载时初始化数据,无法创建线程。

3.调用线程的start()方法和run()方法的核心区别是?()

A.无区别B.start()启动新线程,run()仅执行普通方法C.run()启动新线程,start()阻塞线程D.start()是静态方法,run()是实例方法

答案:B

解析:start()方法会向JVM发起线程创建请求,开启新的执行线程,由JVM调用run()方法;直接调用run()只是普通的对象方法调用,不会创

文档评论(0)

1亿VIP精品文档

相关文档