下列关于线程的说法中,正确的是
A.一个线程一旦被创建,就立即开始运行
B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C.当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行线程队列的前面
D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态
- · 有6位网友选择 C,占比66.67%
- · 有3位网友选择 D,占比33.33%
A.一个线程一旦被创建,就立即开始运行
B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C.当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行线程队列的前面
D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态
下列关于进程和线程的说法中正确的是()。
A.线程是进程中可独立执行的子任务,一个进程可以包含一个或多个线程,一个线程可以属于一个或多个进程
B.多线程技术具有明显的优越性,如速度快、通信简便、设备并行性高等
C.由于线程不作为资源分配单位,线程之间可以无约束地并行执行
D.线程又称为轻型进程,因为线型都比进程小
下列关于线程组的说法中,错误的是()。
A.一个线程只能在创建时设置其线程组
B.线程组使一组线程可以作为一个对象进行统一处理和维护
C.在应用程序中线程可以独立存在,不一定要属于某个线程组
D.线程组由java.lang包中的ThreadGroup类来实现
A.Thread类不是抽象类
B.Thread类是一个接口,创建线程类,需要实现其run方法
C.Thread类是一个抽象类,创建线程类,需要重写其run方法
D.应该把线程要执行的任务编写在Thread类的构造方法中
关于线程下列说法正确的是:
A.线程由线程内核对象和线程堆栈两个部分组成
B.线程使用进程的地址空间
C.同一进程中的线程非常容易通信
D.线程只有一个内核对象和一个堆栈
E.线程的开销比进程少
F.在开发软件时应尽量使用多线程,而避免使用多进程
下列关于线程的说法中,正确的是
A.一个线程一旦被创建,就立即开始运行
B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C.当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行线程队列的前面
D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题
C.Thread类属于java、util程序包
D.以上说法无一正确
下列关于线程状态和生命周期的说法不正确的是
A.一个线程组内不仅可以包含线程,还可以包含其他线程组
B.线程在终止状态可以调用start()方法使它可运行
C.在Java中,最顶层的线程组是main
D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占
A.线程是进程中可独立执行的子任务,一个进程只能包含两个线程
B.线程在有的系统中被称作轻质进程,因为线程都比进程轻
C.线程拥有资源而进程则相反
D.线程是被调度的基本单元,而进程不是调度的单元
A.线程是进程中可独立执行的子任务,一个进程可以包含一个或多个线程,一个线程可以属于一个或多个进程
B.多线程技术具有明显的优越性,如速度快、通信简便、设备并行性高等
C.由于线程不作为资源分配单位,线程之间可以无约束地并行执行
D.线程又称为轻型进程,因为线程都比进程小
E.B
F.Z
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!