更多“Java提供的线程池来创建多线程,进一步优化线程管理。”相关问题
  • 第1题:

    在使用多线程处理问题时,线程池设置越大越好。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

    以下有关Java语言叙述中不正确的是( )。

    A.Java是一种跨平台的面向对象的语言

    B.Java是新一代编程语言,具有很多优点:简单、面向对象、可移植、与硬件无关、强健安全、具有很高的性能,此外还对多线程、动态性提供了支持

    C.Java解释器生成与体系结构无关的字节码结构的文件格式,只需提供相应的Java运行系统,程序便能在任何种类的处理器上运行

    D.Java语言支持多线程。多线程使得应用程序可以同时进行相同的操作,处理多个同一的事件


    正确答案:D
    解析:本题考查对Java基本特点的理解。选项A正确,Java最大的特点是跨平台、面向对象;选项B正确,Java具有简单、面向对象、分布式、解释执行、垃圾收集、安全、平台无关、可移植、高性能、多线程、动态性等特点:选项C正确,Java的平台无关性在于其解释器生成的字节码结构的文件格式与硬件体系无关,可以在任何种类的处理器上运行:选项D错误,多线程是Java的一个主要特性,它使可执行程序具有保持几个线程同时执行的能力,不要把它与多任务混淆,多任务是指操作系统可以同时运行多个程序,而多线程可允许应用程序同时做几个不同的操作,处理多个不同的事件。

  • 第3题:

    下列说法中,错误的一项是______。

    A.线程有其产生、存在和消亡的过程

    B.一个进程可以创建多个线程

    C.Java需要利用外部的线程支持库来实现多线程

    D.在Java语言中支持多线程


    正确答案:C

  • 第4题:

    关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.线程资源必须通过线程池提供,不允许在应用中自行显式创建线程

    B.同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗

    C.创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯

    D.推荐使用Executors.newFixedThreadPool(intx)生成指定大小的线程池。(线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式)


    正确答案:ABC

  • 第5题:

    关于java线程,下面说法错误的是()

    • A、线程是以CPU为主体的行为
    • B、java利用线程使整个系统成为异步
    • C、创建线程的方法有两种:实现Runnable接口和继承Thread类
    • D、新线程一旦被创建,它将自动开始运行

    正确答案:D

  • 第6题:

    Java多线程可以依靠继承Thread类和()两种方式实现。


    正确答案:实现Runnable接口

  • 第7题:

    进程和线程有何区别,Java是如何实现多线程的。


    正确答案:区别:一个程序至少有一个进程,一个进程至少有一个线程;线程的划分尺度小于进程;进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
    J.ava程序一般是继承Thread类或者实现Runnable接口,从而实现多线程。

  • 第8题:

    Java与平台有关,可用来创建安全的、可移植的、面向过程的、多线程的和交互式的程序。


    正确答案:错误

  • 第9题:

    Java是多线程的编程语言。


    正确答案:正确

  • 第10题:

    单选题
    关于线程以下说法错误的有()
    A

    新起一个线程,都要使用Thread.setName(“…”)设置线程名

    B

    在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBuffer

    C

    对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题

    D

    线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽


    正确答案: A
    解析: 暂无解析

  • 第11题:

    问答题
    进程和线程有何区别,Java是如何实现多线程的。

    正确答案: 区别:一个程序至少有一个进程,一个进程至少有一个线程;线程的划分尺度小于进程;进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
    J.ava程序一般是继承Thread类或者实现Runnable接口,从而实现多线程。
    解析: 暂无解析

  • 第12题:

    问答题
    如何在Java程序中实现多线程?

    正确答案: 在Java程序中实现多线程最关键是要定义子线程的操作,即定义子线程的run()方法。具体可以通过派生Thread类的子类或实现Runnable接口两种方式来实现。
    解析: 暂无解析

  • 第13题:

    Java提供了两种方法来创建多线程,其中一种是通过Thread类进行派生。()


    参考答案:正确

  • 第14题:

    下列关于Java语言中线程的叙述中,正确的是( )。A.线程由代码、数据、内核状态和-组寄存器组成SX

    下列关于Java语言中线程的叙述中,正确的是( )。

    A.线程由代码、数据、内核状态和-组寄存器组成

    B.线程间的数据是不共享的

    C.用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的线程

    D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定


    正确答案:D
    本题考查线程的基本知识。线程与进程在概念上是相关的,线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。代码所操作的数据是Java线程模型中的一个组成部分,数据与代码是独立的。数据可以被多个线程共享,也可不共享。Java语言中提供两种创建线程的方法,-种是通过继承Thread类创建线程,另-种是通过实现Runnable接口来创建线程。

  • 第15题:

    关于多线程,下列哪个说法不正确?

    A.多线程就是同时执行几个事件

    B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行

    C.一个进程可产生多线程,形成执行流

    D.Java语言支持多线程


    正确答案:A
    解析:多线程不是同时执行几个事件,在某个时间上,计算机还是在执行一个事件,只是多线程将程序分为几个并行的子任务,由它们并发交叉执行。在宏观上看,好像是同时执行几个事件。

  • 第16题:

    Java程序中只能通过创建Thread类的子类实现多线程,而无其他途径 。()

    此题为判断题(对,错)。


    答案:错

  • 第17题:

    多线程是java程序的()机制,它能同步共享数据,处理不同事件。


    正确答案:并发

  • 第18题:

    在Java中允许创建多线程应用程序的接口是()。

    • A、Threadable
    • B、Runnable
    • C、Clonable
    • D、以上均不是

    正确答案:A

  • 第19题:

    如何在Java程序中实现多线程?


    正确答案:在Java程序中实现多线程最关键是要定义子线程的操作,即定义子线程的run()方法。具体可以通过派生Thread类的子类或实现Runnable接口两种方式来实现。

  • 第20题:

    关于线程以下说法错误的有()

    • A、新起一个线程,都要使用Thread.setName(“…”)设置线程名
    • B、在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBuffer
    • C、对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题
    • D、线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽

    正确答案:B

  • 第21题:

    判断题
    Java与平台有关,可用来创建安全的、可移植的、面向过程的、多线程的和交互式的程序。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    多选题
    下列关于Java语言中线程的说法正确的有()。
    A

    支持多线程机制

    B

    一个线程创建并启动后,它将执行自己的run()方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run()方法,把需要执行的代码写入run()方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run()方法的方法体

    C

    要在程序中实现多线程,必须导入类:importjava.lang.Thread;

    D

    一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠


    正确答案: B,C
    解析: 暂无解析

  • 第23题:

    填空题
    在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的____方法。

    正确答案: run
    解析:
    java.lang中的Thread类是多线程程序设计的基础。Java中的线程体是由线程类的run()方法定义,该方法定义线程的具体行为。可以有两种方式提供run()方法的实现:实现Runnable接口和继承Thread类。如果采用继承Thread类的方式创建线程,则需要重写Thread类的run()方法。

  • 第24题:

    判断题
    Java是多线程的编程语言。
    A

    B


    正确答案:
    解析: 暂无解析