第七章 多线程:Java多线程是对计算机操作系统多线程的高度抽象。当然其底层都是c++,c语言。在本章节中,进程,线程,线程调度,线程间的通信及异常捕捉处理等,都是对程序运行的各种描述。在Java中,进程即是Jvm进程,主线程是我们启动的main()方法所对应的线程,子线程即是我们用户自己定义的各种线程。通过本章节的学习我们能对线程的操作和使用有一个比较清晰的掌握。7.1线程创建:本知识点主要是针对线程的基本概念和创建的两种方式进行讲解。通过本知识点的学习能够理解线程的概念,掌握线程创建的两种方式及其区别和作用。
7.2线程调度:此知识点主要是对线程的生命周期,线程优先级,线程运行过程中的几种状态及其相关的方法进行讲解。通过本知识点的学习能够明确各个线程状态方法的作用及意义。
7.3多线程同步:本知识点主要对线程的并发安全性展开讲授。通过本知识点的学习,明确锁的概念,死锁产生的原因,线程并发调度中Synchronized关键字的使用。通过程序运行,对线程同步的问题进行综合说明。
7.4多线程通信:本知识点主要对线程间的通信进行讲解。通过本知识点的学习,了解什么是线程通信,多线程和线程中的异常处理,线程组类ThreadGroup的构建及使用。
[单选题]Stop()方法是终止当前线程的一种状态。

选项:[对, 错]
[单选题]多线程安全问题的解决方案可以使用Lock提供的具体的锁对象操作。

选项:[错, 对]
[单选题]Java语言避免了大多数的▁错误。

选项:[数组下标越界, 非法的方法参数, 算术溢出, 内存泄露]
[单选题]Java语言中提供了一个▁线程,自动回收动态分配的内存。

选项:[消费者, 垃圾收集, 守护, 异步]
[单选题]如果线程死亡,它便不能运行。

选项:[错, 对]
[单选题]▁方法终止时,能使线程进入死亡状态。

选项:[run, yield暂停当前线程的执行,执行其他线程, sleep线程休眠, setPrority更改线程优先级]
[单选题]Java中,高优先级的可运行线程会抢占低优先级线程。

选项:[对, 错]
[多选题]有三种原因可以导致线程不能运行,它们是▁。

选项:[挂起及由于I/O操作而阻塞, 等待, 休眠, 阻塞]
[单选题]▁方法可以改变线程的优先级。

选项:[Sleep, yield, setPrority, run]
[单选题]多线程没有安全问题。

选项:[对, 错]

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