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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ClAndEllen/article/details/79429328

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

这里写图片描述

  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的通信模型

这里写图片描述

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

3.NIO

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

3.1 工作原理

这里写图片描述

3.2 通信模型

这里写图片描述

3.3 两者之间的区别

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

没有更多推荐了,返回首页