Java 多线程与并发

自测线程、同步与并发工具等相关知识。

1. 通过实现单个方法来创建线程的接口是哪个?
2. 线程开始执行时会调用哪个方法?
3. 哪个关键字用于防止多个线程同时访问一个方法?
4. Java中的'volatile'关键字能确保什么?
5. 处于'WAITING'状态的线程在调用notify()后会转换到哪个状态?
6. 如何优雅地关闭ExecutorService?
7. 哪个接口的实现类可以返回结果并抛出受检异常?
8. AtomicInteger的主要作用是什么?
9. 哪个方法必须在同步块或同步方法中调用?
10. ThreadLocal类的作用是?
11. 下列哪些是Java中的线程安全集合?
12. 下列哪些是Thread类的静态方法?
13. 下列哪些类属于java.util.concurrent包或其子包?
14. Java中哪些机制可用于实现线程同步?
15. 'synchronized'关键字可以应用于方法和代码块。
16. Thread.sleep()方法会释放当前线程持有的对象监视器锁。
17. CompletableFuture是Java 8引入的用于支持异步编程的类。
18. 用于表示可返回结果的线程任务的接口名称(全名)
19. 提供线程安全的Map操作并支持原子方法putIfAbsent的并发工具类名称
20. 唤醒所有等待某对象监视器的线程的Object类方法名称
Answered 0 of 0 — 0 correct