存储一个键值对(key-value),根据键的 hashCode 值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 HashMap 最多只允许一条记录的键为 null ,允许多条记录的值为 null 。HashMap 非线程安全,即任一时刻可以有多个线程同时写 HashMap,可能会导致数据的不一致。如果需要满足线程安全,可以使用 ConcurrentHashMap 。
Java Socket NIO
发表于
|
分类于
Java
Java NIO 基础
发表于
|
分类于
Java
NIO: Non-blocking IO,是指 jdk1.4 及以上版本里提供的 New IO。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O,所有数据都是用缓冲区处理的。
Java Socket 编程
发表于
|
分类于
Java
Java I/O 流
发表于
|
分类于
Java
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。Java 的 I/O 是建立在流(Stream)之上的,输入流读取数据,输出流写入数据。流是同步的,也就是说当请求流读一段数据时,阻塞等待直到有数据。Java 还支持使用通道和缓冲区的非阻塞 I/O(NIO),暂不讨论。
Serializable 和 Parcelable
发表于
|
分类于
Android