开发人员并不能因为自己没有创建线程,就可以不关心线程安全问题了。因为多线程是无所不在的。
框架可能会帮你创建线程。
JVM会创建线程运行自清理任务(垃圾回收,对象终结),以及运行主程序的线程
Timer会创建线程处理预定义的任务,任务处理需要考虑线程安全问题.
servlet会创建线程池,在这些线程池中运行组件方法。
servlet规范要求一个servlet能够被多个线程同时调用,因此servlet需要线程安全。
即使servlet只在一个单线程运行,它也需要处理session和context等共享对象问题
RMI会创建额外的线程来运行远程对象中的方法,一个远程对象的方法可能在多个线程中同时执行,所以远程对象需要保持同步。
awt和swing会创建线程来处理用户事件,事件处理操作需要注意线程安全问题
分享到:
相关推荐
Chapter_1.4-checkpoint.ipynb
内含 chapter02-chapter18 共 17 个实例性源码项目,内容循序渐进,由入门到精通。尤其适合于没有 Java 线程开发经验的朋友。自己动手敲出本资源解压缩后的 ...相信你理解了此源码之后,即可步入 Java 多线程开发。
Chapter 3 explains this in more detail. * Efficient time sharing: Using thread and process priorities, you can ensure that everyone gets a fair allocation of CPU time. The wise use of threads turns...
操作系统原理:Chapter 4 线程.ppt
NULL 博文链接:https://hnzhoujunmei.iteye.com/blog/759558
simulation of exersice chapter 1.4 of Shun Lien Chuang-Physics of Photonic Devices-Wiley (2009)
Windows环境下的多线程编程电子书下 分上下两个压缩包
《Android开发案例驱动教程》全面介绍了在开源的手机平台Android操作系统下的应用程序开发技术,包括UI、多线程、数据存储、多媒体、云端应用以及通信应用等方面。 《Android开发案例驱动教程》采用案例驱动模式展开...
Chapter6Chapter6Chapter6Chapter6Chapter6Chapter6Chapter6
资源以及补齐。 非网上的那些缺少Chapter02 Chapter03. 如果不对不要钱
1.4. Chapter 4: The activity lifecycle 1.5. Chapter 5: The user interface 1.6. Chapter 6: List views and adapters 1.7. Chapter 7: Fragments 1.8. Chapter 8: Nested fragments 1.9. Chapter 9: Action Bars...
通訊原理_Chapter5 通訊原理_Chapter5 通訊原理_Chapter5
Chapter4(信息模型)Chapter4(信息模型).Chapter4(信息模型).
用多线程的方式解决上一个程序的问题 Chapter12\Event ;使用事件对象 Chapter12\ThreadSynErr ;一个存在同步问题的多线程程序 Chapter12\ThreadSyn\UseCriticalSection ;使用临界区对象解决多线程同步问题 Chapter12...
用多线程的方式解决上一个程序的问题 Chapter12\Event ;使用事件对象 Chapter12\ThreadSynErr ;一个存在同步问题的多线程程序 Chapter12\ThreadSyn\UseCriticalSection ;使用临界区对象解决多线程同步问题 ...
数据库系统概论(chapter1-chapter6).zip
chapter11.rar
os orange chapter5_i os orange chapter5_i os orange chapter5_i os orange chapter5_i
SQL Expert Exam Guide Chapter 01.pdf