• java nio


    在我人生第一次面试的时候被问到了nio,那个时候一下子就蒙了,没听过,根本就不知道,面试官告诉我这个在java核心技术下册中有描述,当时后悔怎么就只看了上册,而且是跳着看的,看pdf格式电子书的一项习惯,现在有空了,闲暇了钻研下java基础,就从它开始了。

        java在jdk1.4中加入了nio,引入了一种基于通道(channel)和缓冲区(buffer)的I/O方式,它可以使用Native函数库直接分配堆外内存,然后通过一个存储在java堆里面的DirectByteBuffer对象作为这块内存的引用进行操作。这样能在一些场景中显著提高性能,特别是都大文件时,因为避免了在java堆和Native堆中来回复制数据。

        在nio中,基本上所有的io都是从channel开始的,channel有点像流,数据可以读到buffer中,也可以从buffer写道channel中,下面展示一个代码示例:


    用放荡不羁的心态过随遇而安的生活
  • 相关阅读:
    熟悉常用的HDFS操作
    爬虫大作业-爬取B站弹幕
    数据结构化与保存
    使用正则表达式,取得点击次数,函数抽离
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    综合练习:词频统计
    理解MapReduce
    熟悉常用的HBase操作
    熟悉常用的HDFS操作
  • 原文地址:https://www.cnblogs.com/re-myself/p/5532494.html
Copyright © 2020-2023  润新知