接口与抽象类

异同点

  1. 接口里只能包含抽象方法,不包含已提供实现的方法;抽象类可以包含以实现的方法。

  2. 接口不能定义静态方法;抽象类中可以定义静态方法,但是应该是普通方法才行。

  3. 接口只能定义静态常量Field,不能[……]

阅读全文

Java中的Map接口

Map对象和Set类似,都包含类似的子接口和实现类HashMapLinkedHashMapSortedMap(接口),TreeMapEnumMap

Map的key可以看做是一个Set,其存放[……]

阅读全文

Java中的闭包和回调

该文章参考自《疯狂Java讲义》

闭包(Closure)是一种能被调用的对象,它保存了创建它的作用域信息。

回调,就是某个方法一旦获取了内部类对象的引用后,就可以在合适的时候反过来去调用外部类[……]

阅读全文

Java并发之volatile关键字

这牵扯到了原子性的问题,所谓原子性,即一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。

比如如下的赋值语句

String name = "leevare";

[……]

阅读全文