译注:计算机早已进入了多核时代,多核时代要求程序员能够编写并行的程序来充分发挥多处理器的功效。而编写并行/并发程序必须要对内存模型有所了解。因此本人特翻译了一篇有关内存模型综述性质的文章。初次翻译文章,错误在所难免,还望指教。原文地址:http://www.cs.nmsu.edu/~pfeiffer/classes/573/notes/consistency.html
注:有一...
分类:
其他好文 时间:
2014-12-15 12:10:53
阅读次数:
251
抽象类
1.抽象类概念
抽象类:包含抽象方法的类,相比于普通类,他多了一个抽象方法。
抽象方法:只声明但是没有实现的方法,用abstract关键字来定义。
未实现的举例:
class A
{
private String name ;
public void print()
}
在类中声明的方法,有{}则说明有方法体,则实现;没有{},则未实现。
2.使用规则
包含一个...
分类:
编程语言 时间:
2014-12-15 09:09:52
阅读次数:
192
一般情况下,我们新建某个快捷方式时,总会在图标左下角出现一个小箭头,很不美观,下面是去除这个小箭头的方法:首先,单击“开始”按钮,选择“运行”,在运行对话框中输入regedit命令后回车,即可进入注册表编辑器,选择HKEY_CLASSES_ROOT/lnkfile,在右边的窗口中找到字符串..
一、抽象类与抽象方法1、在一个类前面加上abstract关键字,此类就成为了抽象类。1)当一个类变成抽象类时,就不能作为一个对象使用了,也就是说不能创建新对象,不能new初始化。2)抽象方法只是一个方法,不能写方法。3)当一个类继承的是抽象类时,必须要把抽象类的抽象方法重写(override)才可以...
分类:
其他好文 时间:
2014-12-14 23:54:48
阅读次数:
222
高效C++ --经验条款(三)
给多态基类声明virtual析构函数:
“给base classes一个virtual析构函数”,这个规则只适用于带有多态性质的base classes身上。这种base classes的设计目的是为了用来“通过base class接口处理derived class对象”。
并非所有base classes的设计目的都是为了多态用途。例如标准stirng和ST...
分类:
编程语言 时间:
2014-12-14 22:47:10
阅读次数:
218
对象之间的关系对象可以包含对象,就像一般面向对象的对象树一样。在lisp中,其实很简单, 因为对象就是list, 对象包含对象也就是list里面包含list,此嵌套关系可以有很多层。下面这个例子同样来自manual; create classes
(new Class 'Person)
(new Class 'Address)
(new Class 'City)
(new Class 'Stree...
分类:
其他好文 时间:
2014-12-14 18:38:36
阅读次数:
168
public delegate void SubEventHandle(); public abstract class Subject { public event SubEventHandle SubEvent; public voi...
分类:
其他好文 时间:
2014-12-14 18:32:02
阅读次数:
167
加班ing,组长给了个现成的jee项目,导入eclipse后。启动tomcat报错,报错日志如下(由于报错信息太多,此处只截取一个样例。其他报错信息均为找不到java/util/List.class等基本java类): 1 java.io.FileNotFoundException: /home/m...
分类:
其他好文 时间:
2014-12-14 18:25:32
阅读次数:
162
抽象类:在一个类的前面加上关键字“abstract”此类就成了抽象类。抽象类,不可以作为一个对象来使用。(无法New)一般用它来引用子类对象,abstract class Man { public void shuohua() { Conso...
分类:
其他好文 时间:
2014-12-14 17:08:38
阅读次数:
177
无法实例化类型Map错误代码:Map modelPropertys = new Map();看了一下Map的定义,public abstract interface java.util.Map原来是抽象接口,不能直接实例化,需要使用它的实现类;正确写法如下:Map modelPropertys = new HashMap();...
分类:
其他好文 时间:
2014-12-14 15:53:40
阅读次数:
168