在实现线程的同步时经常会使用:
A: 互斥对象
B: 线程睡眠
C: 停止线程时间轮换
D: 锁定数据库
A: 互斥对象
B: 线程睡眠
C: 停止线程时间轮换
D: 锁定数据库
A
举一反三
- 有关线程的叙述正确的有:( )。 A: 通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。 B: 可以获得对任何对象的互斥锁定。 C: 线程通过调用对象的synchronized 方法可取得对象的互斥锁定。 D: 线程调度算法是平台独立的。
- ()是一提供线程同步的基本锁。 A: 互斥量 B: 线程数据 C: 信号量 D: 全局变量
- 线程的实现机制有多种途径,下列哪几项属于典型的线程实现方式?() A: 用户线程 B: 内核线程 C: 混合线程 D: 独立线程 E: 互斥线程
- 使用线程的同步和互斥机制实现“生产者消费者”问题作业.doc
- 在进行线程同步时一般使用: A: CreateMutex()函数创建互斥对象 B: Mutex的子类对象 C: WaitforSingleObject()核查互斥对象 D: RealseMutex()释放互斥对象
内容
- 0
线程同步中,对象的锁在()情况下持有线程返回
- 1
下列关于线程同步的说法中,哪一项是错误的? A: 线程同步需要借助关键字synchronized实现。 B: 线程同步会降低程序的性能。 C: 一个线程正在使用synchronized修饰的方法时,其他线程必须等待。 D: 多个线程可以同时执行synchronized修饰的方法。
- 2
下列关于同步方法的描述中,错误的是( )。 A: 定义同步方法需使用关键字synchronized B: 同步方法不会与其他线程里的互斥方法重叠交叉执行 C: 不同线程中运行的同步方法修改同一个对象数据不会导致错误的运行结果 D: 不同线程中运行的同步方法修改同一个对象数据可能会导致错误的运行结果
- 3
关于线程同步的描述错误的是哪个() A: 线程同步的出现解决了线程安全问题 B: 当线程相当多时,每个线程都去判断同步上的锁,很耗费资源 C: 同步是指多个线程同时访问共享对象 D: 如果出现了同步嵌套,就容易出现死锁问题
- 4
notify()唤醒的是哪个线程() A: 在同步监视器上等待的多个线程 B: 在同步监视器上等待的单个线程 C: 在同步监视器上等待的第1个线程 D: 在同步监视器上等待的第2个线程