0%

Java集合

    Java中集合类主要用于保存、盛装其他类型的数据,因此集合类也称为容器类。所有的集合类都位于java.util包下,容器类只能保存引用类型。Java中的集合类主要有两个接口:CollectionMap,本文主要讨论Collection接口。Collection接口的继承树如下:

阅读全文 »

String、StringBuilder和StringBuffer的区别

String StringBuilder StringBuffer
是否可变 不可变 可变 可变
线程安全 安全1 不安全 安全
拼接方法 +concat方法 append方法 append方法
拼接性能 最差2 最好 中间3
适用情况 很少字符串操作 单线程大量字符串操作 多线程大量字符串操作
阅读全文 »

Object类是Java类层次结构的根节点,定义了一些最抽象的方法。

registerNatives()

1
2
3
4
5
private static native void registerNatives();

static {
registerNatives();
}

       是一个本地方法,并且该方法在静态代码块中,因此所有对象在创建时,都会先调用该方法。该方法的主要作用就是将其他语言实现的(主要是C/C++)一些环境相关的方法映射到Java中的本地方法,实现方法名的解耦。

阅读全文 »