更多“sleep()和wait()有什么区别?”相关问题
  • 第1题:

    GiventhatTriangleimplementsRunnable,and:Whichtwostatements,insertedindependentlyatbothlines35and41,tendtoallowboththreadstotemporarilypauseandallowtheotherthreadtoexecute?()

    A.Thread.wait();

    B.Thread.join();

    C.Thread.yield();

    D.Thread.sleep(1);

    E.Thread.notify();


    参考答案:C, D

  • 第2题:

    如果线程调用下列方法,不能保证使该线程停止运行的是( )。A.sleep( )B.stop( )SXB

    如果线程调用下列方法,不能保证使该线程停止运行的是( )。

    A.sleep( )

    B.stop( )

    C.yield( )

    D.wait( )


    正确答案:C
    线程的方法中sleep()方法的作用是使比当前线程优先级低的线程运行。该方法使-个线程暂停运行-段固定时间。在休眠时间内,线程将不运行,低优先级的线程将有机会运行。yield()方法为只让给同等优先级的线程运行。如果没有同等优先级的线程是可运行状态,yield()方法将什么也不做,即线程将继续运行。stop()方法是强行终止线程。wait()方法是线程问交互的方法,是使-个线程停止运行,进入等待状态。

  • 第3题:

    如果线程调用下列方法,不能保证使该线程停止运行的是

    A.sleep()

    B.stop()

    C.yield()

    D.wait()


    正确答案:D
    解析:yield()方法的功能是,线程暂停,让出CPU,使同优先级的其他线程运行。如果不存在有机会运行的线程,yield()方法将直接返回,线程继续执行。

  • 第4题:

    resume( )方法负责恢复被( )方法挂起的线程。

    A.stop( )

    B.sleep( )

    C.wait( )

    D.suspend( )


    正确答案:D

  • 第5题:

    UNIX在用户态进程间同步的系统调用是()

    • A、wait和exit
    • B、sleep和wakeup
    • C、send和receive
    • D、P和V

    正确答案:A

  • 第6题:

    查询和表有什么区别?查询和筛选有什么区别?


    正确答案: 查询是根据给定的条件从数据库的一个或多个表中找出符合条件的记录,但一个Access查询不是数据记录的集合,而是操作命令的集合。创建查询后,保存的是查询的操作,只有在运行查询时才会从查询数据源中抽取数据,并创建动态的记录集合,只要关闭查询,查询的动态数据集就会自动消失。所以,可以将查询的运行结果看作是一个临时表,称为动态的数据集。它形式上很像一个表,但实质是完全不同的,这个临时表并没有存储在数据库中。
    筛选是对表的一种操作,从表中挑选出满足某种条件的记录称为筛选,经过筛选后的表,只显示满足条件的记录,而那些不满足条件的记录将被隐藏起来。而查询是一组操作命令的集合,查询运行后生成一个临时表。

  • 第7题:

    在Java多线程中sleep()和wait()方法,下列说法不正确的是()。  

    • A、sleep()方法是使线程停止一段时间的方法;
    • B、在sleep时间间隔期满后,线程立即恢复执行;
    • C、wait()方法用于线程交互
    • D、使用waitI() 方法后,线程需要被通知唤醒;

    正确答案:B

  • 第8题:

    在线程同步中, 为了唤醒另一个等待的线程,使用下列方法()

    • A、sleep()
    • B、wait()
    • C、notify()
    • D、join()

    正确答案:C

  • 第9题:

    wait()方法和sleep()方法的区别是什么?


    正确答案:sleep()方法使线程进入睡眠状态,但它并不会释放线程持有的资源,不能被其他资源唤醒,不过睡眠一段时间会自动醒过来,而wait()方法让线程进入等待状态的同时也释放了持有的资源,能被其他资源唤醒。

  • 第10题:

    问答题
    wait()方法和sleep()方法的区别是什么?

    正确答案: sleep()方法使线程进入睡眠状态,但它并不会释放线程持有的资源,不能被其他资源唤醒,不过睡眠一段时间会自动醒过来,而wait()方法让线程进入等待状态的同时也释放了持有的资源,能被其他资源唤醒。
    解析: 暂无解析

  • 第11题:

    单选题
    方法resume负责重新开始()线程的执行。
    A

    被stop()方法停止

    B

    被sleep()方法停止

    C

    被wait()方法停止

    D

    被suspend()方法停止


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

  • 第12题:

    单选题
    在Java多线程中sleep()和wait()方法,下列说法不正确的是()。
    A

    sleep()方法是使线程停止一段事件的方法

    B

    在sleep()时间间隔期满后,线程立即恢复执行

    C

    wait()方法用于线程交互

    D

    使用wait()方法后,线程需要被通知唤醒


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

  • 第13题:

    Whichtwoof statementsaretrue?()

    A.Itispossibletosynchronizestaticmethods.

    B.Whenathreadhasyieldedasaresultofyield(),itreleasesitslocks.

    C.Whenathreadissleepingasaresultofsleep(),itreleasesitslocks.

    D.TheObject.wait()methodcanbeinvokedonlyfromasynchronizedcontext.

    E.TheThread.sleep()methodcanbeinvokedonlyfromasynchronizedcontext.

    F.Whenthethreadschedulerreceivesanotify()request,andnotifiesathread,thatthreadimmediatelyreleasesitslock.


    参考答案:A, D

  • 第14题:

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

    A.yeild()

    B.wait()

    C.sleep()

    D.isAlive()


    正确答案:D
    解析:本题考查线程的概念。调用线程的 sleep()方法、yeild()方法和wait()方法都会将线程阻塞,而isAlive()是用来测试线程,以确定线程是否活着。该方法如果返回true,则意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项D正确。

  • 第15题:

    为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入的选项是( )。

    A.this.notify( )

    B.interrupt( )

    C.this.wait( )

    D.sleep( )


    正确答案:A
    当-个线程使用的同步方法中用到某个变量,而此时有需要其他线程修改后才能符合本线程的需要,那么可以使用wait()方法,wait()方法的作用是使本线程等待,并允许其他线程使用此同步方法。当其他线程使用完后应使用notify()或者notifyAll()方法允许其他线程使用此同步方法。Interrupt()方法的作用是在run()方法执行完之前就消灭此线程,而sleep()方法的作用是延迟-段时间后执行。所以本题是为了支持压栈线程与弹栈线程之间的交互与同步,所以选A。

  • 第16题:

    resume( )方法负责恢复被哪个方法挂起的线程?

    A.stop( )

    B.sleep( )

    C.wait( )

    D.suspend( )


    正确答案:D
    解析:程中调用suspend()方法使线程挂起,暂停执行,如果恢复此线程必须调用resume()方法使其进入可运行态。

  • 第17题:

    下面哪个方法不可以在任何时候被任何线程调用?()

    • A、wait()
    • B、sleep()
    • C、yield()
    • D、synchronized(this)

    正确答案:A

  • 第18题:

    在Java多线程中sleep()和wait()方法,下列说法不正确的是()。 

    • A、sleep()方法是使线程停止一段事件的方法
    • B、在sleep()时间间隔期满后,线程立即恢复执行
    • C、wait()方法用于线程交互
    • D、使用wait()方法后,线程需要被通知唤醒

    正确答案:B

  • 第19题:

    在Java多线程中sleep( )和wait( )方法,下列说法不正确的是() 

    • A、sleep()方法是使线程停止一段时间的方法
    • B、在sleep 时间间隔期满后,线程立即恢复执行
    • C、wait()方法用于线程交互
    • D、使用wait() 方法后,线程需要被通知唤醒

    正确答案:B

  • 第20题:

    下面方法不属于Thread类里面的是()

    • A、run();
    • B、sleep();
    • C、wait();
    • D、yield();

    正确答案:C

  • 第21题:

    方法resume负责重新开始()线程的执行。

    • A、被stop()方法停止
    • B、被sleep()方法停止
    • C、被wait()方法停止
    • D、被suspend()方法停止

    正确答案:D

  • 第22题:

    问答题
    sleep()和wait()有什么区别?

    正确答案: sleep()方法是将当前线程挂起指定的时间。
    wait()释放对象上的锁并阻塞当前线程,直到它重新获取该锁。
    解析: 暂无解析

  • 第23题:

    单选题
    在Java多线程中sleep()和wait()方法,下列说法不正确的是()。
    A

    sleep()方法是使线程停止一段时间的方法;

    B

    在sleep时间间隔期满后,线程立即恢复执行;

    C

    wait()方法用于线程交互

    D

    使用waitI() 方法后,线程需要被通知唤醒;


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