基础构建模块委托时创建线程安全类的一个最有效的策略,只需让现有的线程安全类管理所有的状态即可。
平台类库中包含了一个并发构建块的丰富集合,如线程安全的容器与同步工具。5.1 同步容器类分两部分,一是JDK1.0的Vector与Hashtable,另一个是JDK1.2才被加入的同步包装类Collections.synchronizedXxx工厂方法创建的。Collections.synchroniz...
分类:
编程语言 时间:
2015-08-17 19:32:57
阅读次数:
285
MyBatis-Spring它是MyBatis子模块框。它用来提供流行的依赖注入框架Spring无缝集成。 Spring框架是一个基于依赖注入(Dependency Injection)和面向切面编程(Aspect Oriented Programming,AOP)的Java框架,鼓舞使用基于PO....
分类:
编程语言 时间:
2015-08-17 13:38:53
阅读次数:
246
聚类分析初探第一章 引言第二章 预备知识第三章 直接聚类法第四章 K-means第五章 DBSCAN第六章 OPTICS第七章聚类分析的效果评测第八章数据尺度化问题发表在 Science 上的一种新聚类算法 本文摘自中国科学院计算技术研究所周昭涛的硕士论文《文本聚类分析效果评价及文本表示研究》的.....
分类:
其他好文 时间:
2015-08-16 13:32:56
阅读次数:
200
第6章 执行期语意学 (Runtime Semantics)
想象一下有下面这个简单的式子:
if (yy == xx.getValue())
// ... 其中xx和yy定义为:
X xx;
Y yy; class Y的定义为:
class Y {
public:
Y();
~Y();
bool operator==(const ...
分类:
编程语言 时间:
2015-08-15 23:02:42
阅读次数:
141
5.3 对象复制语意学 (Object Copy Semantics)
当设计一个 class,并以一个 class object指定给 class object时,有三种选择:
1.什么都不做,因此得以实施默认行为.
2.提供一个 explicit copy assignment operator.
3.明确地拒绝一个 class object指定给...
分类:
编程语言 时间:
2015-08-14 22:51:47
阅读次数:
279
5.4 对象的效率 (Object Efficiency)
在以下的效率测试中,对象构造和拷贝所需要的成本是以Point3d class声明为基准,从简单形式逐渐到复杂形式,包括Plain Ol' Data,抽象数据类型(ADT),单一继承,多重继承,虚拟继承,以下函数是测试的主角:
Point3d lots_of_copies(Point3d a, Point3d b)...
分类:
编程语言 时间:
2015-08-14 22:47:33
阅读次数:
232
5.2 继承体系下的对象构造
当定义一个object如下:
T object; 时,实际上会发生什么事情呢?如果T有一个constructor(不论是由user提供或是由编译器合成),它会被调用.这很明显,比较不明显的是,constructor的调用真正伴随了什么?
constructor可能内带大量的隐藏码,因为编译器会扩充每一个constructor,扩充程度视 class T的继承体系...
分类:
编程语言 时间:
2015-08-13 22:30:11
阅读次数:
151
第5章 构造,解构,拷贝语意学 (Semantics of Construction, Destruction, and Copy)
考虑下面这个abstract base class 声明:
class Abstract_base {
public:
virtual ~Abstract_base() = 0;
virtual void interface() const = 0;
vi...
分类:
编程语言 时间:
2015-08-12 19:25:32
阅读次数:
139
5.1 "无继承"情况下的对象构造
考虑下面这个程序片段:
1 Point global;
2
3 Point foobar()
4 {
5 Point local;
6 Point *heap = new Point;
7 *heap = local;
8 // ... stuff ...
9 delete heap;
10 return local;
11 } L1,L5,L6...
分类:
编程语言 时间:
2015-08-12 19:22:09
阅读次数:
137