Android面试系列文章2018之Java部分IO编程篇

Android面试系列文章2018之Java部分IO编程篇

http://blog.csdn.net/anxpp/article/details/51512200

1.Java网络编程

1.1 基础知识

  a.IP地址与端口号
  b.TCP/UDP协议
  c.URL
  d.InetAdress

1.2 Socket

Android面试系列文章2018之Java部分IO编程篇_第1张图片

  a.创建Socket实例
  b.客户端连接
  c.服务端连接

  https://www.cnblogs.com/rocomp/p/4790340.html

2.阻塞IO(BIO)

2.1 Java IO接口

[1]基于字节操作的IO接口
[2]基于字符操作的IO接口
[3]基于磁盘操作的IO接口
[4]基于网络操作的IO接口

2.2 阻塞IO的通信模型

Android面试系列文章2018之Java部分IO编程篇_第2张图片

总结:
1.BIO数据在写入OutputStream或者从InputStream读取数据时都有可能会阻塞。
2.当前一些需要大量HTTP长连接的情况可能会阻塞。

3.NIO

http://www.importnew.com/19816.html

3.1 工作原理

Android面试系列文章2018之Java部分IO编程篇_第3张图片

3.2 通信模型

Android面试系列文章2018之Java部分IO编程篇_第4张图片

3.3 两者之间的区别

https://www.cnblogs.com/xiaoxi/p/6576588.html

你可能感兴趣的:(android博客)