Earth Guardian

You are not LATE!You are not EARLY!


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Java HashMap 简介

发表于 2018-01-15 | 分类于 Java

存储一个键值对(key-value),根据键的 hashCode 值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 HashMap 最多只允许一条记录的键为 null ,允许多条记录的值为 null 。HashMap 非线程安全,即任一时刻可以有多个线程同时写 HashMap,可能会导致数据的不一致。如果需要满足线程安全,可以使用 ConcurrentHashMap 。

阅读全文 »

Android Binder 机制

发表于 2017-12-21 | 分类于 Android

Binder 是 Android 系统进程间通信(IPC)方式之一,它是基于开源的 OpenBinder 实现的。

阅读全文 »

Java Socket NIO

发表于 2017-12-18 | 分类于 Java

基础

NIO:Non-Blocking IO 非阻塞 IO,主要用于网络连接中非阻塞的读写,提供多路非阻塞式的高伸缩性网络 I/O 。异步 I/O 的一个优势在于,可以同时根据大量的输入和输出执行 I/O。同步程序常常需要轮询,或者创建很多线程处理大量的连接。使用异步 I/O,可以监听任何数量的通道上的事件,不用轮询也不用额外的线程。

阅读全文 »

Java NIO 基础

发表于 2017-12-15 | 分类于 Java

NIO: Non-blocking IO,是指 jdk1.4 及以上版本里提供的 New IO。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O,所有数据都是用缓冲区处理的。

阅读全文 »

Java Socket 编程

发表于 2017-12-08 | 分类于 Java

基础

所谓 socket 通常也称作”套接字”,用于描述 IP 地址和端口,是一个通信链的句柄。网络上具有唯一标识的 IP 地址和端口组合在一起才能构成唯一能识别的标识符套接字,应用程序通常通过”套接字”向网络发出请求或者应答网络请求。

阅读全文 »

Java I/O 流

发表于 2017-12-07 | 分类于 Java

流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。Java 的 I/O 是建立在流(Stream)之上的,输入流读取数据,输出流写入数据。流是同步的,也就是说当请求流读一段数据时,阻塞等待直到有数据。Java 还支持使用通道和缓冲区的非阻塞 I/O(NIO),暂不讨论。

阅读全文 »

Java 使用 DOM 操作 XML 文件

发表于 2017-11-30 | 分类于 Java

XML 简介

XML(EXtensible Markup Language) 指可扩展标记语言,是一种标记语言类似 HTML。设计宗旨是传输数据,而非显示数据,是 W3C 的推荐标准。

阅读全文 »

AIDL 详解

发表于 2017-11-29 | 分类于 Android

概念

全称:AIDL: Android Interface Definition Language ,它是 Android 接口定义语言。用它定义客户端与服务使用进程间通信 ( IPC ) 进行相互通信时都认可的编程接口。Android 中一个进程通常无法访问另一个进程的内存,进程需要将其对象分解成操作系统能够识别的原语,并将对象编组成跨越边界的对象。

阅读全文 »

Messenger 详解

发表于 2017-11-29 | 分类于 Android

概念

让服务与远程进程通信,可使用 Messenger 为服务提供接口。通过 Messenger 发送消息(Message)来实现进程间的通信 (IPC)。

阅读全文 »

Serializable 和 Parcelable

发表于 2017-11-28 | 分类于 Android

基本概念

序列化和反序列化

序列化和反序列化是指:将一个实例对象编码成字节流,并从字节流编码中重新构建对象实例的能力。

  • 序列化
    将一个对象编码成字节流。
  • 反序列化
    从一个字节流中读出一个对象实例。

反序列化是按照序列化写入的顺序读取的。

阅读全文 »
1…8910…13
redspider110

redspider110

地球卫士

124 日志
10 分类
54 标签
Creative Commons
© 2017 — 2019 redspider110
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.3
0%