Java提供的线程池来创建多线程,进一步优化线程管理。
第1题:
此题为判断题(对,错)。
第2题:
以下有关Java语言叙述中不正确的是( )。
A.Java是一种跨平台的面向对象的语言
B.Java是新一代编程语言,具有很多优点:简单、面向对象、可移植、与硬件无关、强健安全、具有很高的性能,此外还对多线程、动态性提供了支持
C.Java解释器生成与体系结构无关的字节码结构的文件格式,只需提供相应的Java运行系统,程序便能在任何种类的处理器上运行
D.Java语言支持多线程。多线程使得应用程序可以同时进行相同的操作,处理多个同一的事件
第3题:
下列说法中,错误的一项是______。
A.线程有其产生、存在和消亡的过程
B.一个进程可以创建多个线程
C.Java需要利用外部的线程支持库来实现多线程
D.在Java语言中支持多线程
第4题:
A.线程资源必须通过线程池提供,不允许在应用中自行显式创建线程
B.同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗
C.创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯
D.推荐使用Executors.newFixedThreadPool(intx)生成指定大小的线程池。(线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式)
第5题:
关于java线程,下面说法错误的是()
第6题:
Java多线程可以依靠继承Thread类和()两种方式实现。
第7题:
进程和线程有何区别,Java是如何实现多线程的。
第8题:
Java与平台有关,可用来创建安全的、可移植的、面向过程的、多线程的和交互式的程序。
第9题:
Java是多线程的编程语言。
第10题:
新起一个线程,都要使用Thread.setName(“…”)设置线程名
在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBuffer
对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题
线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽
第11题:
第12题:
第13题:
Java提供了两种方法来创建多线程,其中一种是通过Thread类进行派生。()
第14题:
下列关于Java语言中线程的叙述中,正确的是( )。
A.线程由代码、数据、内核状态和-组寄存器组成
B.线程间的数据是不共享的
C.用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的线程
D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定
第15题:
关于多线程,下列哪个说法不正确?
A.多线程就是同时执行几个事件
B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行
C.一个进程可产生多线程,形成执行流
D.Java语言支持多线程
第16题:
此题为判断题(对,错)。
第17题:
多线程是java程序的()机制,它能同步共享数据,处理不同事件。
第18题:
在Java中允许创建多线程应用程序的接口是()。
第19题:
如何在Java程序中实现多线程?
第20题:
关于线程以下说法错误的有()
第21题:
对
错
第22题:
支持多线程机制
一个线程创建并启动后,它将执行自己的run()方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run()方法,把需要执行的代码写入run()方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run()方法的方法体
要在程序中实现多线程,必须导入类:importjava.lang.Thread;
一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠
第23题:
第24题:
对
错