![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
()方法是线程类Thread的静态方法,调用该方法使线程暂停执行指定的时间,将CPU让给其他线程,并不释放所持有的对象锁,休眠时间结束后线程回到就绪状态。
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.创建Callable接口的实现类,并实现call()方法,该call()方法将作为线程执行体,并且有返回值
B.创建Callable实现类的实例,使用FutureTask类来包装Callable对象,该FutureTask对象封装了该Callable对象的call()方法的返回值
C.使用FutureTask对象作为Thread对象的target创建并启动新线程
D.调用FutureTask对象的getValue()方法来获得子线程执行结束后的返回值
A.由阻塞状态进入等待状态
B.由运行状态进入等待状态
C.由阻塞状态进入运行状态
D.由运行状态进入阻塞状态
A.类的静态方法可以在该类的对象被创建前调用
B.类的静态方法不能访问该类的非静态方法
C.abstract 修饰符可以出现在类或方法的前面,但不能出现在变量之前
D.final 修饰符可以出现在类或变量之前,但不能出现在方法之前
A.check()决不能返回true
B.当setXY由多个线程访问时,check()可能返回true
C.当由多个线程分别访问setX和setY时,check()可能返回true
D.只有改变Test使得setX方法对x和y分别赋值,check()才能返回true
A.Runnable
B.Date
C.Calendar
D.Thread
A.实例方法可以直接通过类名调用
B.类方法可以直接通过类名调用(静态方法)
C.实例方法可以操作实例变量也可以操作类变量
D.类方法可以操作实例变量也可以操作类变量
A.同步方法就是在方法前加关键字synchronized
B.同步代码块则是在方法内部使用大括号使得一个代码块得到同步
C.同步代码块比同步方法的同步范围更加的准确
D.同步方法如果方法是静态的那么监视器对象是当前类的实例对象,如果是不是静态的那么监视器对象是类对象