itgle.com

在大多数多线程的应用程序中,线程之间不需要共享相同的对象。()

题目

在大多数多线程的应用程序中,线程之间不需要共享相同的对象。()


相似考题
更多“在大多数多线程的应用程序中,线程之间不需要共享相同的对象。() ”相关问题
  • 第1题:

    在多线程应用中,为使线程间的某些操作同步,一般使用____同步对象。请列举在应用此对象时要用的API函数()。


    正确答案:
     

  • 第2题:

    下列关于Java多线程并发控制机制的叙述中,错误的是()。

    A.Java中对共享数据操作的并发控制是采用加锁技术

    B.线程之间的交互,提倡采用suspend()/resume()方法

    C.共享数据的访问权限都必须定义为private

    D.Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生


    B

  • 第3题:

    【单选题】下列关于Java多线程并发控制机制的叙述中,错误的是

    A.Java中没有提供检测与避免死锁的专门机制,但应用程序可以采用某些策略防止死锁的发生

    B.共享数据的访问权限都必须定义为private

    C.Java中对共享数据操作的并发控制是采用加锁技术

    D.线程之间的交互,提倡采用suspend()/resume()方法


    B 本题考查多线程的并发控制机制。Java中对共享数据操作的并发控制采用传统的加锁技术,也就是给对象加锁,选项A说法正确。线程之间的交互,提倡采用wait()和notify()方法,这两个方法是java.lang.object类的方法,是实现线程通信的两个方法,不提倡使用suspend()和resume()方法,它们容易造成死锁,所以选项B说法错误。共享数据的访问权限都必须定义为private,不能为public或其他,选项c说法正确。Java中没有提供检测与避免死锁的专门机制,因此完全由程序进行控制,但程序员可以采用某些策略防止死锁的发生,选项D说法正确。

  • 第4题:

    在一个多线程应用程序中,每一个线程都有它自己的(),并且独立于应用程序中的其他线程。

    A、队列

    B、栈

    C、堆栈

    D、进程


    本题答案:C

  • 第5题:

    10、下列关于多线程互斥操作的描述中,错误的是()。

    A.如果两个线程中的算法不能重叠交叉执行,则这两个算法被称为是互斥操作

    B.修改内存对象中的数据,其修改过程可细分为“读取-修改-写回”3步

    C.如果多个线程共享数据,则在不同线程中同时修改共享数据就是互斥操作

    D.如果多个线程共享数据,则在不同线程中同时读取共享数据就是互斥操作


    在单线程串行程序中也存在互斥操作重叠交叉执行的现象