写在前面:未标注正确答案的是存在争议,若有异议希望各位小伙伴指正
-
在Java中,申明多线程类的语法有( )
A. extends Thread
B. implements Runnable
C. imports Timer
D. includes Task
我的答案:AB
正确答案:AB -
Java多线程的状态有( )
A. 创建
B. 运行
C. 等待
D. 消亡
我的答案:ABCD
正确答案:ABCD -
线程间通信的流为( )
A. PipedInputStream
B. ByteArrayInputStream
C. PipedOutputStream
D. ByteArrayOutputStream
我的答案:AC
正确答案:AC -
与线程共享资源相关的关键字有( )
A. volatile
B. public
C. synchronized
D. native
我的答案:AC
参考资料:https://blog.csdn.net/TVwR8OfV0P/article/details/82056859 -
在Java中关于线程类正确的有( )
A. 通过start()运行线程对象
B. sleep(int n)方法中 n 的单位是秒(应为ms)
C. 线程的IO操作会引起阻塞
D. 必须覆盖public void run()
我的答案:ACD
正确答案:ACD -
用于线程间相互调用的方法有( )
A. yield
B. notifyAll
C. wait
D. notify
我的答案:ABCD
正确答案:ABCD -
关于线程优先级正确的是( )
A. 优先级分为0-10级(应该是1-10)
B. 默认级别NORMAL_PRIORITY=5
C. 其中10为最高优先级
D. 如果优先级数字超过范围,抛出IllegalArgumentException
我的答案:BCD
正确答案:BCD -
多线程程序的特点( )
A. 线程属于进程,一个进程存在多个相似的线程
B. 多线程可以改善任务等待时间
C. 线程之间不能实现相互通信
D. 线程之间共享资源时,会产生冲突
我的答案:ABD
正确答案:ABD -
关于线程组正确的内容是( )
A. 程序的根线程组是root
B. 系统线程组调用getParent()方法返回是null
C. 线程组类名为GroupThread
D. 线程组可以通过调用stop()方法,终止组内所有线程
我的答案:ABC -
关于Deamon线程正确的概念( )
A. Deamon线程在run( )中是一个死循环操作
B. Deamon线程应该访问文件,保证该文件数据实时更新
C. setDeamon(true)方法,应该在启动线程语句之前
D. Deamon线程运行直到所属的程序终止。(因为是后台程序)
我的答案:ACD