IO
我不配编程
这个作者很懒,什么都没留下…
展开
-
BIO,NIO,AIO 有什么区别?
BIO (Blocking I/O): 同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成。在活动连接数不是特别高(小于单机1000)的情况下,这种模型是比较不错的,可以让每一个连接专注于自己的 I/O 并且编程模型简单,也不用过多考虑系统的过载、限流等问题。线程池本身就是一个天然的漏斗,可以缓冲一些系统处理不了的连接或请求。但是,当面对十万甚至百万级连接的时候,传统的 BIO 模型...原创 2019-11-28 15:18:25 · 178 阅读 · 0 评论 -
IO中的常用方法
这张图放这里便于理解: 1、二进制文件的写入和读取 这个即是我们最常用的文件上传下载操作,图片、音乐等类文件的读取。 文件的读写肯定需要先找到文件,而找到文件分很多种,总结如下: **1、获取工程根目录的方法** - new File("").getAbsolutePath();//新建个空文件对象 - System.getProperty("user.dir");//使用(JVM)系统的属...原创 2019-11-23 17:15:48 · 339 阅读 · 0 评论 -
IO的基础知识
一、IO的定义 IO 即“IN”和“OUT”的组合,IO流用来处理设备之间的数据传输,Java程序中,对于数据的输入/输出操作 都是以“流”的方式进行的。java.io包下提供了各种“流”类的接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。 比如我们常用的System.out.print()就是io的应用 创建一个好的I/O系统不是一件容易的事,难度似乎来自于需要覆盖所有的可能性。因...原创 2019-11-23 12:51:42 · 983 阅读 · 0 评论 -
IO的基础认识
一、IO的定义 IO 即IN“”和“OUT”的组合,IO流用来处理设备之间的数据传输,Java程序中,对于数据的输入/输出操作 都是以“流”的方式进行的。java.io包下提供了各种“流”类的接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。 比如我们常用的System.out.print()就是io的应用 二、IO汇总 按照流的方向(输出输入都是站在程序所在内存的角度划分的): 输入...原创 2019-11-15 22:48:23 · 2044 阅读 · 0 评论