A.适合多个相同程序代码的线程去共享或处理同一资源的情况B.可以避免由于JAVA类的单继承带来的局限C.创建子线程后,不能用子线程对象调用run方法启动线程D.创建Runnable接口实现类时,必须重写run方法
A.random()B.abs()C.sqrt()D.sin()
A.当前线程阻塞,直到有许可可用B.返回falseC.抛出InterruptedExceptionD.抛出IllegalMonitorStateException