zoukankan      html  css  js  c++  java
  • 转行小白成长路-java篇

    第18章:javaI/O系统

       想起来冬天考驾照的时候了,科目三,排队,等了半天直接一半的人进到待考室,感觉很快,可是实际上还是一个一个考,还是要继续等,技术进去了也是要等的,只不过是等待的地点变了。

      I/O一个重大的演进也就类似这样,人们发现缓冲似乎可以加快I/O的速度,其实并没有加快就是我们假装它都存进去了。这种假装也是有条件的就是不能出现断电等特殊情况。当然现在的硬件设备都可以快速的实现存储,但是这个思想,这个想法还是挺好用的。比如说我们要自动拆分表,不论是用横向还是纵向,最好都是要有个专门的中间缓存,这个专门的是指针对缓存有优化,例如redis等,可以加快速度。不论用不用缓存,从一张表到另一张表或是从一个库到另一个库其中的数据也都是需要经过内存这一遭。免不了。有的时候就想,现在计算机技术发展这么久,早就不是单纯的对硬件直接操作的语言了,运行效率肯定不知差了多少。如果能将逻辑直接作用再硬件上,那这效率和兼容性,肯定会是超级好的。缓存离不开buffer

      BufferedReader

      BufferedInputFile

      ByteBuffer

      charBuffer

      FileChannel

      书里讲的还是需要认真整理一下。明天出

  • 相关阅读:
    c# – 通过反射获取命名空间中的所有类型
    宝塔任务计划通道设置
    DRF项目框架基础设计
    Redis-数据特征和应用场景
    Redis-持久化详解
    Dockerfile文件详解
    ntp同步阿里服务器时间(centos)
    NUC8/11更新EC Firmware
    ambarella H2 kernel调试记录
    MobaXterm 执行make menuconfig不能删除字符
  • 原文地址:https://www.cnblogs.com/aiwin/p/12535300.html
Copyright © 2011-2022 走看看