前言:看一眼这些图片,Java的错综复杂的关系瞬间就理清了~
图:I/O stream,蓝色的是抽象类。这些类之间,通过装饰器模式,可以“转换”。一个字符16 bit,一个字节8 bit。我们写的是字符,在磁盘里面存储的是字节。人类识别字符,机器识别字节。
图:字节流-字符流-文件。Java使用Unicode编码。
图:Collection
图:Thread cycle
图:socket编程是基于传输层上的API来完成的
图:socket通信过程
前言:看一眼这些图片,Java的错综复杂的关系瞬间就理清了~
图:I/O stream,蓝色的是抽象类。这些类之间,通过装饰器模式,可以“转换”。一个字符16 bit,一个字节8 bit。我们写的是字符,在磁盘里面存储的是字节。人类识别字符,机器识别字节。
图:字节流-字符流-文件。Java使用Unicode编码。
图:Collection
图:Thread cycle
图:socket编程是基于传输层上的API来完成的
图:socket通信过程