网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
( 32 )在多线程并发程序设计中,能够给对象 x 加锁的语句是
A ) x.wait( )
B ) synchronized(x)
C ) x.notify( )
D ) x.synchronized( )
参考答案
更多 “ ( 32 )在多线程并发程序设计中,能够给对象 x 加锁的语句是A ) x.wait( )B ) synchronized(x)C ) x.notify( )D ) x.synchronized( ) ” 相关考题
考题
下面说法中,正确的是______。A.共享数据的所有访问都必须作为临界区B.用synchronized保护的共享数据可以是共有的C.在Java中对象加锁不具有可重入性D.对象锁不能返还
考题
在以下哪种情况下,对象不会解锁?( )A.synchronized段语句块执行完毕B.synchronized语句块中出现exceptionC.持锁线程调用对象wait () 方法D.synchronized语句块中调用suspend () 方法
考题
下列说法中,错误的一项是______。A.在Java程序中,关键字synchronized标志一个临界区B.临界区可以是一个语句块,但是不可以是一个方法C.在Java程序中,对象锁是设置在synchronized(Object)语句指定的对象上的D.Java语言中的对象锁是一种排他锁
考题
关于下面程序段说法正确的是()。class X { private: int n; public: X(X }; X::X(X
A.语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1B.语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2C.X(X&x)函数中不能访问对象的私有成员D.X(X&x)中的&符号可以删除
考题
下列情况中,不会使线程返回所持有的对象锁的是( )。A.当synchronized()语句块执行完毕B.当调用了线程的suspend()方法C.当在synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的wait()方法
考题
下列各项说法中错误的是( )。A.共享数据的所有访问都必须使用synchronized加锁B.共享数据的访问不一定全部使用synchronized加锁C.所有的对共享数据的访问都是临界区D.临界区必须使用synchronized加锁
考题
下列各项说法中错误的是( )。A.共享数据的所有访问都必须使用synchronized加锁B.共享数据的访问不-定全部使用synchronized加锁C.所有的对共享数据的访问都是临界区D.临界区必须使用synchronized加锁
考题
下列关于对象的加锁说法不正确的是A.对象的加锁技术有效的预防了死锁的发生B.共享数据的所有访问都必须作为临界区,使用synchronized关键字进行加锁控制C.用synchronized保护的共享数据必须都是私有的D.Java语言中对象加锁具有可重入性
考题
若已定义:int x=12;对①int *p=和②*p=x;这两条语句的正确理解是()
A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B.语句①和②中的*p含义相同,都表示给指针变量赋值C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD.语句①和②的执行结果都是把变量x的地址赋给指针变量p
考题
从键盘的输入中,读入一个值并赋值给x的语句是 ______ 。A.cin>>xB.cin>xD.cout
从键盘的输入中,读入一个值并赋值给x的语句是 ______ 。A.cin>>xB.cin<<xC.cout>>xD.cout<<x
考题
若有说明语句:int i,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是(37)。A.i=*(*(x+1)+1)B.i=x[1][1]C.i=*(*(x+1))D.i=*(x[1]+1)
考题
在多线程并发程序设计中,能够给对象x加锁的语句是( )。 A.X.waitB.synchronized(x)S
在多线程并发程序设计中,能够给对象x加锁的语句是( )。A.X.waitB.synchronized(x)C.X.notifyD.x.synchronized
考题
线程同步中,对象的锁在()情况下持有线程返回A、 当synchronized()语句块执行完后B、 当在synchronized()语句块执行中出现例外(exception)时C、 当持有锁的线程调用该对象的wait()方法时D、 以上都是
考题
单选题若已定义:int x=12;对①int *p=x;和②*p=x;这两条语句的正确理解是()A
语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B
语句①和②中的*p含义相同,都表示给指针变量赋值C
语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD
语句①和②的执行结果都是把变量x的地址赋给指针变量p
考题
单选题线程同步中,对象的锁在()情况下持有线程返回A
当synchronized()语句块执行完后B
当在synchronized()语句块执行中出现例外(exception)时C
当持有锁的线程调用该对象的wait()方法时D
以上都是
考题
单选题在多线程并发程序设计中,能够给对象x加锁的语句是( )。A
x.wait()B
synchronized(x)C
x.notify()D
x.synchronized()
热门标签
最新试卷