更多“java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不 ”相关问题
  • 第1题:

    下列哪个方法和resume( )方法相互搭配,使线程停止执行,然后调用resume( )方法恢复线程?

    A.interrupt( )

    B.stop( )

    C.suspend( )

    D.yield( )


    正确答案:C
    解析:在一个线程中调用t.suspend(),将使线程t暂停执行,要想恢复线程,必须由其他线程调用t.resume()恢复t的执行。不提倡这两种方法,容易产生死锁。

  • 第2题:

    下列( )方法和resume()方法相互搭配,使线程停止执行,然后调用resume()方法恢复线程。

    A.interrupt()

    B.stop()

    C.suspend()

    D.yield()


    正确答案:C

  • 第3题:

    Java中,多线程访问某个共享资源可能出现线程安全问题,此时可以使用()关键字来实现线程同步(如同步方法或同步块),从而避免安全问题出现,但会影响性能,甚至出现死锁。


    synchronized

  • 第4题:

    多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?


    正确答案:

    1第一种解答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口
    同步的实现方面有两种,分别是synchronized,wait与notify

    2第二种解答:有人提出也可以这样:多线程 1. 继承 Thread 类 2. 实现 Runnable 接口再 new Thread(YourRunnableOjbect) 推荐 线程同步 1. 用 synchronized 修饰需要同步的方法 2. 用 synchronized 块包围需要同步的语句 3. 使用 java.util.concurrent 包中的各种同步锁

  • 第5题:

    方法resume()负责恢复下列哪一个线程的执行()?

    A.通过调用stop()方法而停止的线程

    B.通过调用sleep()方法而停止的线程

    C.通过调用wait()方法而停止的线程

    D.通过调用suspend()方法而停止的线程


    D

  • 第6题:

    Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法 ?stop()和 suspend()方法为何不推荐使用?


    C解析:实现一个线程的执行有3种方法。