Java多线程经典笔试题(含答案·企业真实版).docxVIP

  • 1
  • 0
  • 约5.12千字
  • 约 7页
  • 2026-08-24 发布于河北
  • 举报

Java多线程经典笔试题(含答案·企业真实版).docx

Java多线程经典笔试题(含答案·企业真实版)

适用:Java后端初/中级面试、校招、实习笔试

特点:无套话、贴合实际开发、高频考点、答案精简准确

一、单项选择题(10题)

1.Java中线程的生命周期不包含以下哪个状态?()

A.新建(NEW)

B.就绪(RUNNABLE)

C.阻塞(BLOCKED)

D.销毁(DESTROY)

答案:D

2.以下关于start()和run()方法说法正确的是?()

A.直接调用run()可以开启新线程

B.start()方法会触发JVM调用run(),开启新线程

C.start()和run()都能开启新线程

D.多次调用start()方法不会报错

答案:B

解析:run()只是普通方法调用,在当前线程执行;start()是向JVM发起线程启动请求,创建新线程,且线程启动后再次调用start()会抛出IllegalThreadStateException。

3.synchronized关键字修饰静态方法,锁定的对象是?()

A.当前实例对象this

B.类的Class对象

C.任意对象

D.无锁对象

答案:B

解析:静态方法属于类,synchronized修饰静态方法锁的是当前类的Class对象;修饰普通方法锁的是当前实例this。

4.以下哪个方法不会释放锁资源?()

A.wait()

B.sleep()

文档评论(0)

1亿VIP精品文档

相关文档