
io
Azadoo
这个作者很懒,什么都没留下…
展开
-
BIO NIO AIO总结
BIO NIO AIO总结原创 2020-06-29 22:11:04 · 159 阅读 · 0 评论 -
java IO面试题
Java中有几种类型的流按照流的方向:输入流(inputStream) 和输出流(outputStream) 。按照实现功能分:节点流(可以从或向一个特定的地方(节点)读写数据。如FileReader)和处理流(是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。)按照处理数据的单位:字节流和字符流。字节流继承于InputStream 和OutputStr..原创 2020-06-26 16:52:02 · 610 阅读 · 0 评论 -
java bio与nio
bio的缺陷Socket socket = server.accept(); //在等待客户端连接InputStream fileIn = new FileInputStream(file);//等待客户端传入数据在服务端等待客户端连接还有等待接收客户端信息时都会堵塞(一直等待无法进入下一步同时占用内存),因此在不采用多线程时bio无法处理并发 而多线程会有上下文切换的开销还会增加资源的消耗...原创 2020-04-17 22:04:32 · 119 阅读 · 0 评论 -
socket传输信息文件及多线程传输
基于Tcp的socket网络传输服务端与客户端交互每个软件程序(服务端)都有一个端口及对应的端口号 客户端通过端口号来找到相应软件程序 所以发布程序时需要先绑定端口号 ServerSocket(8888) 客户端通过Socket(ip地址 端口号)访问accept() (ServerSocket提供)服务端监听是否有客户端访问 返回一个Socket对象建立起双向链接服务端向客户端发送信息...原创 2020-04-17 14:43:37 · 614 阅读 · 0 评论