这个题目当时写的时候没有看清楚“只有” 这个词语,看到notify方法,就以为直接是正确的,
没有仔细的看题目,对于wait还有 notifyAll方法可以将线程进入对象锁定池准备获得对象锁进入运行状态。
这个题目的B选项也是错误的,因为是不能直接调用的,需要使用访问控制符才能调用。
所以D也是错的,因为是可以调用的。然后使用的关键字不是this.也是可以调用其他类的方法。
五种方式和相关具体用法。
sleep:导致此线程暂停执行指定时间
stop: 这个方法将终止所有未结束的方法,包括run方法。
synchronized():对象锁
yield:当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。
wait:当前正在被服务的线程需要睡一会,醒来后继续被服务
这个题目d是错误的,创建之后还有等待一段时间才可以运行。
这个题目,b是对的,因为这个成员变量无法再被赋值,相当于是一个常量。
方法也是可以被继承的。
这个题目多选了一个Hashmap
Hashmap 是继承于 AbstractSet 接口。
抽象类中是可以有抽象方法的。
float = 1.1f才是正确写法。
加了L 是long类型的写法。
子类继承父类的非私有成员变量和方法,
所以c,d都是错误的,子类也可以继承 静态变量和静态方法。