
Java并发编程实战读书笔记
有逼格d伊凡
我是伊凡,今天是2015年12月2号,我开通的优快云博客,我的博客主要围绕JAVA技术,并拓展其运用的工具相关技术,未来的时间请大家一起见证我的成长
展开
-
第一章 简介
线程的优势 发挥多处理器的强大能力 由于基本的调度单位是线程,因此如果在程序中只有一个线程,那么最多同时只能在一个处理器上运行。在双处理器系统上,单线程的程序只能使用一半的cpu资源,而在拥有100个处理器的系统上,将有99% 的资源无法使用。在GUI应用,线程可以提高用户界面的响应灵敏度。在服务器应用中,可以提升资源利用率已经系统吞吐率 异原创 2016-08-10 14:15:21 · 486 阅读 · 0 评论 -
第二章 线程安全性
线程安全的定义:当多线程访问某个类的时,这个类始终能表现出正确的行为,那么就称这个类是线程安全的。We know it when we see it线程安全的发生条件: 1,多线程的环境 2,访问共享(Shared)和可变(Mutable)状态的访问无状态定义:它既不包含任何域,也不包含对其他类中域的引用,无状态的对象是线程安全的,servlet是无状态原创 2016-08-10 14:16:32 · 360 阅读 · 0 评论 -
ThreadLocal的理解
ThreadLocal是什么 ThreadLocal,顾名思义,它不是一个线程,而是线程的一个本地化对象。当工作于多线程中的对象使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程分配一个独立的变量副本。所以每一个线程都可以独立改变自己的副本,而不会影响其他线程所对应的副本。从线程的角度看,这个变量就像是线程的本地变量,这也是类名中"Local"索要表达的意原创 2016-08-10 14:54:42 · 395 阅读 · 0 评论