• 2022-07-02
    ()是一提供线程同步的基本锁。
    A: 互斥量
    B: 线程数据
    C: 信号量
    D: 全局变量
  • A

    内容

    • 0

      调用object.wait()时,线程先要获取这个对象的锁,当前线程必须与锁对象保持同步,把当前线程添加到等待队列中,随后另一线程可以同步同一个对象锁来调用notify(),这样将唤醒原来等待中的线程,然后释放该锁

    • 1

      面四个选项中,哪些是线程进入阻塞状态的原因? A: 线程试图获取某个对象的同步锁,而该锁被其它线程持有 B: 线程调用了另一个线程的join()方法 C: 当线程调用了一个阻塞式的IO方法 D: 线程调用了setDaemon(booleanb)方法

    • 2

      FreeRTOS任务间同步和通信的方式包括: A: 消息队列 B: 信号量 C: 互斥量

    • 3

      下列关于Synchronized说法正确的是 A: Synchronized加锁,锁的是一个对象 B: Synchronized加锁访问一个对象后,其它线程一定无法访问该对象 C: Synchronized加锁后,争用同一个锁的线程同时间只能有一个线程可以运行 D: 一个线程最多只能持有一个锁对象的互斥锁标记

    • 4

      线程的实现机制有多种途径,下列哪几项属于典型的线程实现方式?() A: 用户线程 B: 内核线程 C: 混合线程 D: 独立线程 E: 互斥线程