在代码中使用关键字()来与对象的互斥锁联系。当某个对象使用()修饰时,表明该对象在任一时刻只能由一个线程访问。
A.synchronized
B.Runnable
C.Thread
D.join
A.synchronized
B.Runnable
C.Thread
D.join
第1题
A.同步代码块中的锁对象可以是任意类型的对象
B.当多个线程共享的锁对象必须是唯一的
C.当线程执行同步代码块时,首先会检查锁对象的标志位
D.锁对象的创建代码不能放到run()方法中
第2题
A.关键字synchronized只能用于方法声明上
B.成员方法使用synchronized,那么当前方法的锁对象为当前方法所属的对象
C.静态方法使用synchronized,那么当前方法的锁对象为当前方法所属对象
D.为了尽量避免多线程带来的安全问题,尽可能的扩大synchronized修饰的代码范围。
第4题
A.voidrun()
B.voidstart()
C.voidjoin()
D.voidwait()
第5题
第7题
A.delete关键字可以用来删除对象的某个属性
B.对象保存在堆当中,每创建一个对象,就开辟一块内存
C.instanceof用来检测某个对象是否是某个构造函数的实例
D.当对象在页面中没有引用时,javascript对象会将他视为垃圾,在某个时刻将他销毁
第8题
A.在外部函数中访问某个对象的成员时,只能访问对象的公有成员
B.如果函数是类的友元函数,则在该函数中就可以访问该类对象的私有成员
C.在类定义中声明友元函数,需要使用关键字 frien
D.类的友元函数是一种属于该类的特殊函数成员
第9题
A.保证在同一个虚拟机实例中某时刻只有一个线程可访问方法或对象
B.允许两线程并行运行,而且互相通信
C.允许两个或更多处理线程同时开始和结束
D.synchronized标记的代码块只会运行一次
第10题
A.同步方法与基于this引用的同步代码块使用的是相同的锁
B.使用privatefinal的锁对象更安全
C.Java中一般会使用同步方法或同步代码块实现线程同步操作
D.对于单例模式的Java类,即使该类对象可暴露给不可信代码,使用同步方法可以正确进行线程同步