文章列表
ThreadLocal为每个使用这个变量的线程提供一个独立的变量副本。每个线程都可以独立地改变这个副本,并且相互不会有影响。
ThreadLocal和synchronized的区别
它们都是用于解决并发访问问题的,但两者存在本质的区别。
ThreadLocal:
1.采用“以空间换时间”的方式。每个线程提供一份变量,互相不影响。 2.只能使用Object类型,不能使用原子类型。 3.用于线程间的数据隔离。
synchronized:
1.采用“以时间换空间”的方式。提供一份变量,让线程排队进行访问。
2.synchronized可作用于变量、对象引用、sta ...
前些日子,参加从兴电子的面试。在交流的过程中,他们一直在要求我使用类图和他们交谈。在我的印象中,类图基本上能读懂,但要自己画的话,临时也只记得是个框框带个名称,会有些箭头。
故以此博文记之。
类图的表示
类图是一由一个长方形表示,垂直地划分为三个区域。顶部显示类的名字,中间列出类的属性,底部列出类的行为。
我们符看到它们前面会带有“-”或者“+”之类的标识,这些是UML中的可见型类型标识。分别会有如下几种:
- :Private + : Pulbic # : Prote ...