第九章 多线程编程:多线程编程9.1多线程概述:1、线程和进程2、为什么需要多线程3、我们将学习多线程的哪些方面内容
9.2Thread类创建线程:Thread子类实现多线程
9.3Runnable实现多线程:Runnable接口实现多线程
9.4多线程编程练习:多线程编程基本概念练习
9.5多线程综合实例(上):生产者消费者多线程编程(上)
9.6多线程综合实例(下):生产者消费者多线程编程(下)
[单选题]当我们创建一个线程对象时,该对象表示的线程就立即开始运行。

选项:[错, 对]
[单选题]Java语言中,同步方法需要用到关键字(     )。对于同步方法而言,无须指定同步锁,它的同步锁是方法所在的对象,也就是关键字(      )。

选项:[synchronized    lock, locked         this, synchronized   this, locked         lock]
[单选题]Java提供的线程池来创建多线程,进一步优化线程管理。

选项:[错, 对]
[多选题]关于线程的创建过程,下面说法正确的有哪些?(     

选项:[定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run() 方法。, 定义一个实现Runnable接口的类,并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start() 方法。, 定义一个实现Runnable接口的类,并实现run()方法,创建该类实例对象,调用对象的run() 方法。, 定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start() 方法。]
[单选题]Thread类的(     )方法用于启动线程;当新线程启动后,系统会自动调用调用(      )方法。

选项:[start   run, run    start, run    sleep, start   sleep]
[单选题]静态方法不能使用synchronized关键字来修饰。

选项:[对, 错]
[单选题]同步代码块中的锁对象可以是任意类型的对象。

选项:[错, 对]
[单选题]1.png

选项:[sleep是线程类(Thread)的方法,wait是Object类的方法;, sleep不释放对象锁,wait放弃对象锁;, sleep暂停线程、但监控状态仍然保持,结束后会自动恢复;, wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。]
[单选题]如果前台线程全部死亡,后台线程也会自动死亡。

选项:[错, 对]
[单选题]实现多线程的方式有:通过继承(      )类,通过实现(     )接口。

选项:[java.thread.Thread     java.thread.Runnable, java.lang.Runnable     java.lang.Thread, java.thread.Runnable   java.thread.Thread, java.lang.Thread       java.lang.Runnable]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部