`
java6
  • 浏览: 15508 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java Nio学习资料分享

阅读更多

  最近回过头来在看java高级的基础知识,看到NIO这方面的。有本书籍很好,很详细很清楚的讲解了java Nio的知识。分享出来给需要的小伙伴们看看。看看这本书的目录 ,是不是讲的很详细哦。下载地址

http://dl.iteye.com/topics/download/e9f98d5d-07e1-3cfe-b178-c65940d8b764

    目录3

题献5

前言6

组织形式7

目标读者9

软件及版本9

本书中使用的约定10

字体约定10

如何联系我们11

鸣谢12

第一章 简介14

1.1 I/O与CPU时间的比较14

1.2 CPU已不再是束缚15

1.3 进入正题16

1.4 I/O概念17

1.4.1 缓冲区操作17

1.4.1.1 发散/汇聚18

1.4.2 虚拟内存19

1.4.3 内存页面调度20

1.4.4 文件I/O21

1.4.4.1 内存映射文件22

1.4.4.2 文件锁定23

1.4.5 流I/O24

1.5 总结24

第二章 缓冲区26

2.1 缓冲区基础27

2.1.1 属性27

2.1.2 缓冲区API28

2.1.3 存取29

2.1.4 填充29

2.1.5 翻转30

2.1.6 释放31

2.1.7 压缩33

2.1.8 标记34

2.1.9 比较35

2.1.10 批量移动37

2.2创建缓冲区40

2.3 复制缓冲区42

2.4 字节缓冲区44

2.4.1字节顺序46

2.4.2 直接缓冲区48

2.4.3 视图缓冲区50

2.4.4 数据元素视图52

2.4.5 存取无符号数据53

2.4.6 内存映射缓冲区55

2.5 总结55

第三章 通道57

3.1 通道基础59

3.1.1 打开通道60

3.1.2 使用通道60

3.1.3 关闭通道65

3.2 Scatter/Gather66

3.3 文件通道72

3.3.1 访问文件75

3.3.2 文件锁定80

3.4 内存映射文件87

3.4.1 Channel-to-Channel传输98

3.5 Socket通道100

3.5.1 非阻塞模式102

3.5.2 ServerSocketChannel104

3.5.3 SocketChannel106

3.5.4 DatagramChannel110

3.6 管道121

3.7 通道工具类126

3.8 总结127

第四章 选择器129

4.1选择器基础130

4.1.1 选择器,可选择通道和选择键类131

4.1.2 建立选择器134

4.2 使用选择键136

4.3 使用选择器139

4.3.1 选择过程139

4.3.2 停止选择过程142

4.3.3 管理选择键143

4.3.4 并发性147

4.4 异步关闭能力148

4.5 选择过程的可扩展性148

4.6 总结152

第五章 正则表达式154

5.1 正则表达式基础155

5.2 Java正则表达式157

5.2.1 CharSequence接口157

5.2.2 Pattern类159

5.2.2.1 利用模式类拆分字符串163

5.2.3 Matcher类167

5.3 String类的正则表达式方法178

5.4 Java正则表达式句法179

5.5面向对象的文件Grep184

5.6总结  Summary190

第六章 字符集191

6.1 字符集基础191

6.2 字符集192

6.2.1 字符集类196

6.2.2 字符集比较200

6.2.3 字符集编码器201

6.2.3.1 CoderResult类206

6.2.4 字符集解码器207

6.3 字符集服务器供应者接口211

6.3.1 创建自定义字符集211

6.3.2 供给您的自定义字符集214

6.4 总结221

附录A. NIO与JNI222

附录B. 可选择通道SPI224

附录C. NIO快速参考227

C.1 java.nio包227

C.2 java.nio.channels包234

C.3 java.nio.channels.spi 包246

C.4 java.nio.charset 包247

C.5 java.nio.charset.spi 包252

C.6 java.util.regex 包252

 

   资料见附件哦.

分享到:
评论

相关推荐

    JAVA NIO学习网站

    在《JAVA NIO学习网站》的博文中,作者可能详细讲解了如何使用这些组件以及它们之间的交互。例如,可能会介绍如何创建并配置通道,如何使用缓冲区读写数据,如何注册通道到选择器,以及如何利用选择器处理多个并发...

    javaNIO.xmind

    自己总结的java中NIO的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合java的爱好者和学习者

    JavaNio视频下载_百度云盘资源

    1. **官方文档**:Oracle官网提供了详尽的Java NIO API文档,这是了解Java NIO最佳实践的第一手资料。 2. **在线课程**:如Coursera、Udemy等平台上提供的Java NIO专题课程,通常由经验丰富的讲师授课,适合不同程度...

    NIO学习-Java源代码分享(含netty)

    在"**NIO学习-Java源代码分享**"这个压缩包中,可能包含了关于NIO的示例代码,包括使用NIO进行文件操作、网络通信的实例,也可能包含Netty或Mina的部分源码,这些都可以作为学习和研究NIO技术的宝贵资源。...

    java nio实战代码.rar

    #资源达人分享计划# java nio从入门到精通的代码详解 主要结合博文进行学习 详情可配合我的博客进行学习 https://blog.csdn.net/weixin_47872288/article/details/120342049

    基于Java NIO实现五子棋游戏.zip

    用java写的项目,免费分享给大家,比较适合新手入门学习,欢迎下载使用。用java写的项目,免费分享给大家,比较适合新手入门学习,欢迎下载使用。用java写的项目,免费分享给大家,比较适合新手入门学习,欢迎下载...

    NIO入门pdf分享

    《NIO入门》一书是理解Java NIO(New Input/Output)的重要参考资料,NIO在Java编程中扮演着至关重要的角色,特别是在处理高并发、大数据传输等场景下。本PDF文档将引领读者深入理解这一核心概念。 NIO,全称New ...

    Java基础学习课件分享

    这个“Java基础学习课件分享”包含了四个关键主题,旨在帮助初学者掌握Java编程的基础概念。 首先,"Java简介"部分将引导学习者进入Java的世界。Java是一种跨平台、面向对象的编程语言,由Sun Microsystems(现为...

    JAVA学习资料_java_uncle667_

    "JAVA学习资料_java_uncle667_"这个标题表明这是一个与Java学习相关的资源集合,由用户“uncle667”分享,可能是为了帮助Java初学者或爱好者打下坚实的基础。 描述中的“基础学习”提示我们,这些资料可能涵盖了...

    java学习资料总结

    Java学习资料总结主要聚焦在Java多线程领域,是一份深度探索Java并发编程的资源集合。这份资料旨在帮助初学者和有一定经验的开发者系统性地理解并掌握Java中的多线程概念和技术,提升并发编程能力。 首先,"前言...

    java面试资料积累,经验分享.zip

    这份"java面试资料积累,经验分享.zip"压缩包显然是一份宝贵的资源,包含了作者在面试过程中遇到的各类Java问题和经验总结,对于想要深入学习Java或者正在准备Java面试的人来说,无疑是宝贵的参考资料。 一、基础...

    nio相关知识学习

    博主分享的笔记可能还会深入讨论NIO与传统IO的差异、内存映射文件(MAPPED BUFFER)以及异步非阻塞I/O(AIO)等相关内容,这些都是Java开发者应当掌握的重要技能。 总之,NIO是Java中提升系统性能的重要工具,尤其...

    基于Java的实例源码-NIO网络框架 xSocket.zip

    - **理解NIO原理**:深入学习Java NIO的底层机制,有助于更好地使用xSocket。 - **阅读源码**:通过分析xSocket的源码,可以了解其设计思路和实现细节,提高解决问题的能力。 - **实践项目**:参与实际项目开发,...

    Java学习资料+面试指南

    这份"Java学习资料+面试指南"集合了Java程序员在学习和求职过程中所需的关键知识点,旨在帮助你全面理解并掌握Java技术栈。 首先,Java的学习通常从基础语法开始,包括变量、数据类型、运算符、流程控制(如if语句...

    java的nio的使用示例分享

    Java NIO(New Input/Output)是Java 1.4版本引入的一套全新的I/O API,旨在提升Java程序在处理I/O密集型任务时的性能。NIO与传统的 Blocking I/O 不同,它采用非阻塞模式,允许单线程处理多个通道(channels),...

    NIO实例

    标题中的"NIO实例"指的是Java中的非阻塞I/O(Non-blocking Input/Output)技术,它是Java从1.4版本开始引入的一种I/O模型,旨在提高网络编程的效率和性能。与传统的IO(BIO)相比,NIO具有异步、非阻塞的特点,能够...

    Java基础尚硅谷宋红康学习笔记

    【Java基础】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年发布。Java以其“一次编写,到处运行”的特性...通过深入学习和实践,你可以不断提升自己的Java编程能力。

    IO、文件、NIO 最佳阅读资料与实践

    博客“IO、文件、NIO最佳阅读资料与实践”可能会分享作者在学习过程中的心得,推荐一些实用的教程、文档和工具,以及解决常见问题的方法。 “IO、文件、NIO【草案三】.docx”这个文件可能包含了作者对这三个主题的...

    【Java面试资料】-(机构内训资料)深圳-银盛支付-Java中级

    【Java面试资料】-(机构内训资料)深圳-银盛支付-Java中级.pdf 这份压缩包文件包含的是一份针对Java中级开发者的面试指南,源自专业的机构内训资料,适用于深圳市银盛支付技术有限公司的Java岗位面试。这份资料...

Global site tag (gtag.js) - Google Analytics