更多“java中,新建的线程调用start( )方法、如myThread.start( ),将使线程的状态从New(新建状态)”相关问题
  • 第1题:

    在Java中,可以利用程序使线程从执行状态转换到阻塞状态,即调用wait方法。()


    参考答案:正确

  • 第2题:

    调用线程的下列方法中,( )可以改变该线程在生命周期中的状态。

    A.setPriority ( )

    B.currentThread ( )

    C.start ( )

    D.aetiveCount ( )


    正确答案:C
    解析:setPriority()方法的功能是设置线程的优先级;currentThread()方法的功能是返回当前线程的引用;activeCount()方法的功能是获取当前线程所属线程组中活动线程数。start()方法的功能是启动线程,使线程进入可运行状态。

  • 第3题:

    下列关于线程状态和生命周期的说法不正确的是

    A.一个线程组内不仅可以包含线程,还可以包含其他线程组

    B.线程在终止状态可以调用start()方法使它可运行

    C.在Java中,最顶层的线程组是main

    D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占


    正确答案:B
    解析:终止状态是线程执行结束的状态,没有方法可以改变它。

  • 第4题:

    线程通过调用start()方法将启动该线程,使之从新建状态进入就绪队列排队,一旦轮到它来享用CPU资源时,就可以脱离创建它的主线程独立开始自己的生命周期了。()

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


    答案:对

  • 第5题:

    对于线程的生命周期,下面四种说法正确的有哪些?()

    • A、调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)
    • B、线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态 
    • C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它
    • D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动

    正确答案:B,C

  • 第6题:

    使一个线程进入就绪状态,应调用的方法是()

    • A、init()
    • B、start()
    • C、run()
    • D、sleep()

    正确答案:B

  • 第7题:

    相同优先级的若干线程都处于就绪状态,如果要使当前线程放弃处理器资源,让给其后的线程,应调用方法()

    • A、init()
    • B、stop()
    • C、sleep()
    • D、start()

    正确答案:C

  • 第8题:

    Thread.sleep()方法调用后,当等待时间未到,该线程所处状态为()

    • A、阻塞状态
    • B、运行状态
    • C、就绪状态
    • D、新建状态

    正确答案:A

  • 第9题:

    处于等待的线程,如果要使该线程恢复运行状态,应调用方法()

    • A、start()
    • B、run()
    • C、resume()
    • D、notify()

    正确答案:D

  • 第10题:

    多选题
    对于线程的生命周期,下面四种说法正确的有哪些?()
    A

    调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)

    B

    线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态

    C

    线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它

    D

    线程进入死亡状态后,调用它的start()方法仍然可以重新启动


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

  • 第11题:

    单选题
    在以下哪种情况下,线程进入就绪状态?()
    A

    线程调用了sleep()方法时

    B

    线程调用了join()方法(终止)

    C

    线程调用了yield()方法时

    D

    线程调用了notify()方法


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

  • 第12题:

    单选题
    当线程调用start()后,其所处状态为()
    A

    阻塞状态

    B

    运行状态

    C

    就绪状态

    D

    新建状态


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

  • 第13题:

    如果一个线程调用【 】 ()方法,将使该线程进入休眠状态。


    正确答案:【 】sleep
    【 】sleep 解析:Thread类中定义的静态sleep()方法能够使当前运行中的线程暂停执行(即休眠)一段指定时间。当休眠线程被中断时,会抛出InterruptedException异常。由于sleep()方法只能影响当前执行中的线程,因此必须由该线程来调用方法,而不能由其他线程强制执行休眠。

  • 第14题:

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

    A.线程一旦创建,则立即自动运行

    B.线程创建后需要调用start()方法,将线程置于可运行状态

    C.线程处于可运行状态,意味着它可以被调度

    D.调用线程的start()方法后,线程也不一定能立即执行


    正确答案:A

  • 第15题:

    以下关于新建线程的叙述,正确的是( )。

    A.当线程被创建时,可以马上启动

    B.新建线程可以使用start( )、stop( )和wait( )等多个方法

    C.进入新建状态的线程,没有被分配资源

    D.新建状态的线程通过调用方法join( )可以进入阻塞状态


  • 第16题:

    在以下哪种情况下,线程进入就绪状态?()

    • A、线程调用了sleep()方法时
    • B、线程调用了join()方法(终止)
    • C、线程调用了yield()方法时
    • D、线程调用了notify()方法

    正确答案:D

  • 第17题:

    java中,新建的线程调用start( )方法、如myThread.start( ),将使线程的状态从New(新建状态)转换为()


    正确答案:可运行状态

  • 第18题:

    当线程调用start()后,其所处状态为()

    • A、阻塞状态
    • B、运行状态
    • C、就绪状态
    • D、新建状态

    正确答案:C

  • 第19题:

    在java程序中,下列关于线程的说法错误的是()

    • A、线程启动调用start方法
    • B、线程的主体是run方法
    • C、线程运行中调用sleep方法可以进入阻塞状态
    • D、在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源

    正确答案:D

  • 第20题:

    启动多线程必须调用start()方法, 如果调用run()方法则没有启动新的线程


    正确答案:正确

  • 第21题:

    什么是线程?它产生的背景是什么?线程有几种状态?说明状态变化调用的方法。


    正确答案:线程是一个进程在执行过程中产生的多条执行线索。每个线程有它产生、存在和消亡的过程,是动态的。线程由线程内核对象和线程堆栈两部分组成,相对于组成进程的内核对象及虚拟地址空间,线程使用的系统资源比进程少得多。
    它产生的背景是:操作系统按照一定的策略(优先级、循环等)调度各个进程执行,以最大限度地利用计算机的各种资源。一个进程运行期间,拥有的主要资源包括地址空间(存放text,data,stack)、打开文件表、资源控制信息、核心栈。除了text可被其他进程共享外,上述资源都属进程私有。因此CPU从运行一个进程转换到运行另一个进程时,为进程保存、恢复的开销很大,并发效率低。如果把进程所占私有资源与进程中的运行代码相分离,在一个地址空间中便可运行多个代码段,由此产生线程概念。 线程的状态有以下四种:
    (1)创建状态(New-Thread);
    (2)运行状态(Runnable);
    (3)不可运行状态(Not-Runnable);
    (4)死亡状态(Dead)。
    对于上面4种状态,各有特定的使线程返回可运行状态的方法与之对应,如下所述:
    (1)如果线程处于睡眠状态中,sleep()方法中的参数为休息时间,当这个时间过去后,线程即为可运行的;
    (2)如果一个线程被挂起,需调用resume()方法才能返回;
    (3)如果线程在等待条件变量,那么要停止等待的话,需要该条件变量的线程对象调用notifyAll()方法;
    (4)如果在I/O流中发生线程阻塞,则特定的I/O完成可结束这种不可运行状态。 需要注意的是每种方法仅仅对相应的情况才有作用,例如当一个线程睡眠并且睡眠时间还没有结束时,调用resume()方法是无效的。

  • 第22题:

    单选题
    Thread.sleep()方法调用后,当等待时间未到,该线程所处状态为()
    A

    阻塞状态

    B

    运行状态

    C

    就绪状态

    D

    新建状态


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

  • 第23题:

    单选题
    在java程序中,下列关于线程的说法错误的是()
    A

    线程启动调用start方法

    B

    线程的主体是run方法

    C

    线程运行中调用sleep方法可以进入阻塞状态

    D

    在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源


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