摘要:
编写线程安全的代码,核心是对于状态的访问操作进行管理。共享的和可变的状态的访问。 非正式意义上来说,对象的状态是指存储在状态变量中的数据(实例或静态域)中的数据。对象的状态可能包含其他依赖对象的域。(HashMap 状态也存储在Map.Entry中) “共享”意味着变量可以由多个线程同时访问了,而“ 阅读全文
摘要:
简介 早期的计算机不包含操作系统,从头到尾只能执行一种程序。 操作系统的出现 使得计算机能够同时运行多个程序: 线程成为轻量级进程,大多数操作系统,以线程为基本的调度单位。如果没有明确的协同机制,多个线程彼此独立。 线程可以有效的减低开发和维护成本,提高复杂引用的性能,特别会GUI反应的灵敏度。并且 阅读全文