Java多线程并发体系实战(微课视频版)
上QQ阅读APP看书,第一时间看更新

习题

1.判断题

(1)线程的启动方式是线程对象的run()方法。(  )

(2)线程的启动方式是线程对象的start()方法。(  )

(3)设置线程的优先级,必须在线程没有启动前才有效果。(  )

(4)当前对象和当前执行线程对象,可能相同也可能不同。(  )

(5)默认执行main主方法的线程是非守护线程。(  )

(6)当所有线程都是守护线程时,JVM退出。(  )

(7)main主方法执行完毕后,JVM退出,不管有没有其他的线程。( )

(8)优先级10的线程比优先级5的线程,执行的概率绝对高2倍。( )

(9)优先级越高被优先执行的概率越高。(  )

2.选择题

(1)可以通过Thread线程对象调用的方法有(  )。(多选)

A.start()

B.run()

C.start0()

D.getPriority()

(2)获得当前执行线程对象正确的方法是(  )。(单选)

A.this

B.Thread.currentThread()

C.this.getName()

D.Thread.currentThread().getName()

3.填空题

以下代码执行后的输出结果是________________________。

代码如下:

TestMain类主方法,代码如下: