终端研发部

理解《Java并发编程实战》时需要回答的问题

2017-11-02  本文已影响9人  小小浪把_Dont_know拍
  1. 什么是并发性?什么是线程安全性?
  2. 什么是基本并发构建块?如何使用它来构建线程安全类?
  3. 构建线程安全类的规则清单有哪些?
  4. 给出三种构建线程安全的类的规则。
  5. 给出三种验证线程安全的规则。
  6. 如何将小的线程安全类组合成更大的线程安全类?
  7. 给出三种在平台库中提供的线程安全的容器类。
  8. 给出三种在平台库中提供的同步工具类。
  9. 如何利用线程来提高并发应用程序的吞吐量或响应性?
  10. 如何识别可并行执行的任务?
  11. 如何在任务执行框架中执行任务?
  12. 如何使任务和线程在执行完正常工作之前提前结束?
  13. 如何实现任务和线程的取消操作?
  14. 如何实现任务和线程的关闭操作?
  15. 给出三个任务执行框架中的高级特性。
  16. 如何提高单线程子系统的响应性?
  17. 如何确保并发程序执行预期的任务?
  18. 如何使并发程序获得理想的性能?
  19. 如何避免一些使程序无法执行下去的活跃性故障?
  20. 如何提高并发代码的性能?
  21. 如何提高并发代码的可伸缩性?
  22. 如何测试并发代码的正确性?
  23. 如何测试并发代码的性能?
  24. 什么是显式锁?
  25. 什么是原子变量?
  26. 什么是非阻塞算法?
  27. 如何开发自定义的同步工具类?
上一篇下一篇

猜你喜欢

热点阅读