IO
文章平均质量分 92
java叶新东老师
你需要悄悄加班,默默写BUG,然后坑死所有人!
展开
-
IO进化史:BIO、NIO、多路复用、select、poll、epoll
什么是IOinput 和 output的简写,意思是输入和输出;也可以是读取(read)或者写入(write);当应用程序需要读或者写数据时都是往内存中进行读写操作的;在由CPU将内存中的数据通过IO传输到外围设备,比如网卡、磁盘、键盘、鼠标、显卡等等;而操作系统给出了相应的读写接口,供应用程序调用;表面上是进行了IO操作,本质上其实是应用程序和内核的交互。为什么要学习IO我们在敲代码的时候,往往都是开发上层应用,像CPU、内存、网卡以及其他的外围设备的通讯操作系统已经帮我们实现了;并且Java的JD原创 2021-10-25 19:46:40 · 1196 阅读 · 0 评论 -
IO流:BufferedOutputStream 一定比 FileOutputStream 快吗?
FilteOutputStream不带缓冲的操作(FilteOutputStream类和FilteInputStream类),每读一个字节就要写入一个字节,由于涉及磁盘的IO操作相比内存的操作要慢很多,所以在读写的字节比较少的情况下,效率比较低;FileOutputStream fileOutputStream = new FileOutputStream("D:\\1.txt");BufferedOutputStreamBufferedOutputStream是带缓冲区的输出流,不管是Buffe原创 2021-10-25 11:56:45 · 1735 阅读 · 1 评论