
Java
Focus爱编程
这个作者很懒,什么都没留下…
展开
-
Java NIO 与传统IO的区别
概念Java NIO (New IO,Non-Blocking IO)是从Java 1.4版本开始引入的一套新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。Non-Blocking应该是最好的理解NIO和传统IO的区别IO: 面向...转载 2018-08-02 14:38:03 · 286 阅读 · 0 评论 -
Java NIO 之 Buffer缓冲区
Buffer的属性容量(capacity):缓冲区能够容纳的数据元素的最大数量。这一容量在缓冲区创建时被设定,并且永远不能被改变 上界(limit):缓冲区的第一个不能被读或写的元素。或者说,缓冲区中现存元素的计数。(要是position已经到达limit的位置,此时再调用get()方法会报IndexOutOfBoundsException异常) 位置(position):下一个要被读或写的元...原创 2018-08-02 14:36:47 · 193 阅读 · 0 评论 -
不良编码习惯分享
今天做了一个很简单的任务,却发现写程序有很多不良的习惯,写出来和大家分享。1.代码不规范常量不用全大写,大小写混杂,也没有用final修饰。2.代码重用率不高没有把相同效果的代码提炼出来,用一次写一次。要注意代码的精简,方便以后维护的时候一目了然。3.不注重效率,内存,不考虑多线程①在循环里字符串拼接喜欢用+,其实很费内存,应该用StringBuilder.append()...原创 2018-08-03 11:54:21 · 304 阅读 · 0 评论