APC可以让一个线程在它正常的执行路径运行之前执行一些其他的代码。每一个线程都有一个附加的APC队列,它们在线程处于()时被处理。
A.阻塞状态
B.计时等待状态
C.可警告的等待状态
D.被终止状态
A.阻塞状态
B.计时等待状态
C.可警告的等待状态
D.被终止状态
B.newCachedThreadPool()创建一个可缓存的线程池,如果线程池的规模超过了处理需求,将自动回收空闲线程,而当需求增加时,则可以自动添加新线程,线程池的规模不存在任何限制
C.newSingleThreadExecutor()创建了一个固定长度的线程池,而且以延迟或定时的方式来执行任务,类似于Timer
D.newScheduledThreadPool(int corePoolSize)这是一个单线程的Executor,它创建单个工作线程来执行任务,如果这个线程异常结束,会创建一个新的来替代它;它的特点是能确保依照任务在队列中的顺序来串行执行
A.单处理机的计算机上,2个线程实际上不能并发执行。
B.单处理机的计算机上,2个线程实际能够并发执行。
C.一个线程可以包含一个进程。
D.一个进程只能包含一个线程。
A.线程机制提供了一种更高效的程序并行执行手段
B.线程是一个程序进程中的一个执行分支
C.一个Java进程的多个线程有各自的代码区和数据区
D.Java语言对多线程编程提供了良好的支持
下列关于进程和线程的说法中正确的是()。
A.线程是进程中可独立执行的子任务,一个进程可以包含一个或多个线程,一个线程可以属于一个或多个进程
B.多线程技术具有明显的优越性,如速度快、通信简便、设备并行性高等
C.由于线程不作为资源分配单位,线程之间可以无约束地并行执行
D.线程又称为轻型进程,因为线型都比进程小
A.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
B.一旦一个线程被创建,它就立即开始运行
C.如果复用一个线程,可以调用再次调用start方法,使已经结束的线程复活
D.join方法,可使当前线程阻塞,直到thread线程运行结束
在多对一的线程模型中,当一个多线程进程中的某个线程被阻塞后()。
A.该进程的其他线程仍可继续运行
B.整个进程都将阻塞
C.该阻塞线程将被撤销
D.该阻塞线程将永远不可能在执行
A.t1 线程暂停执行直到 t2 线程执行完成
B.t2 线程暂停执行直到 t1 线程执行完成
C.t1 和 t2 同时运行
D.t1 线程结束运行,t2 线程开始运行