`

Java 并发和NIO的学习计划

 
阅读更多

基础还是很重要的,并且必须要扎实,同时还要适当延伸出一定的宽度,这段时间相对不那么忙了,抓紧时间把JUC和NIO补补了,大致定的学习线路:

 

IO方面:

JAVA IO -> NIO(异步,非阻塞) -> Mina, Netty(并发NIO的框架)

 

并发方法:

JAVA内存模型 -> synchronized, wait, notify -> 不变类, violate, ThreadLocal ->JUC 1.5(原子类,分离锁, 无锁算法CAS等) -> JDK7 fork/join -> Disruptor(基于JAVA的并发框架)

 

两方面的学习后 -> Erlang/Clojure  -> Hadoop

 

学习基本上是先读书,读网上相应的文章,PPT等,然后看JDK实现,练习,学习相应的框架,最后做适当的扩充学习.

 

加油加油!

 

分享到:
评论

相关推荐

    java NIO和java并发编程的书籍

    java NIO和java并发编程的书籍java NIO和java并发编程的书籍java NIO和java并发编程的书籍java NIO和java并发编程的书籍java NIO和java并发编程的书籍java NIO和java并发编程的书籍java NIO和java并发编程的书籍java...

    高吞吐高并发Java NIO服务的架构

    Java NIO成功的应用在了各种分布式、即时通信和中间件Java系统中。证明了基于NIO构建的通信基础,是一种高效,且扩展性很强的通信架构。

    高吞吐高并发Java NIO服务的架构(NIO架构及应用之一)

    NULL 博文链接:https://maoyidao.iteye.com/blog/1149015

    Java高并发编程代码(Netty NIO 实例)

    Java高并发编程代码(Netty NIO 实例)

    BIO,NIO,AIO,Netty面试题 35道.pdfJava并发编程最全面试题 123道.pdfJava并发编程面试题

    Java并发编程最全面试题 123道.pdf Java并发编程面试题 75题.pdf JAVA核心面试知识点整理.pdf Java垃圾收集必备手册.pdf Java虚拟机(JVM)面试题 51道.pdf SpringBoot面试题 30道.pdf Spring面试题(含答案).pdf ...

    Java NIO 中文全书签

    这本书是介绍java nio的基础书籍,原理讲的...要是想学习 java nio ,以及 nio 的扩展 netty 会是个不错的选择 sun 本身的实现 不足参考 因为没文档和源码 还有的话 阅读 netty 之前 java 并发编程 java 网络编程

    javaNIO学习笔记

    java NIO的基本知识点学习笔记,不包含具体代码

    Java高并发实战_java高并发_高并发_

    第5章介绍了并行程序设计中常见的 些设计模式以及 些典型的并行算法和使用方法,其中包括重要的JavaNIO和AIO的介绍。第6章介绍了 Java 8中为并行计算做的新的改进, 包括并行流、 CompletableFuture、 StampedLock...

    基于JAVA IO, NIO, Netty, 多线程并发实战源码.zip

    基于JAVA IO, NIO, Netty, 多线程并发实战源码.zip

    JAVA IO-NIO 详解

    在Java中,IO(输入/输出)是程序与外部世界进行交互的重要桥梁,而NIO(非阻塞IO)则是Java IO的一个重要扩展,它提供了更为高效、灵活的数据处理方式。 传统的Java IO是阻塞式的,即当程序进行读写操作时,如果...

    Java NIO原理和使用

    Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,...

    java nio 多种模式 源码 支持高并发

    java nio 各种场景下的源码 很全

    Java 高并发八:NIO和AIO详解

    本文主要介绍Java 高并发NIO和AIO 的知识,这里整理了详细的资料,并详细介绍了 1. 什么是NIO 2. Buffer 3. Channel 4. 网络编程 5. AIO的知识,有需要的小伙伴可以参考下

    java并发编程技术

    并发编程基础技术:并行程序、锁、并发包JUC、NIO、锁优化、并发调试、jetty等内容

    yubo-java-nio:java nio的学习项目

    yubo-java-nioNIO 直接缓冲区 VS 非直接缓冲区直接缓冲区1、直接缓冲区最适合I/O 2、创建成本比非直接缓冲区高 3、直接缓冲区使用的内存是通过调用...Java 引用对象类型1、JCP java并发实践JCP AQS - 抽象排队同步器

    java并发编程(好文)

    讲述java并发的好文章,从底层描述并发的实际机制,讲的比较深刻,高级咖啡啊建议一读

    基于java NIO的简单聊天软件示例

    JAVA NIO有两种解释:一种叫非阻塞IO(Non-blocking I/O),另一种也叫新的IO(New I/O),其实是同一个概念。它是一种同步非阻塞的I/O模型,也是...本例是使用java nio实现的简单聊天系统,界面简单,旨在学习java nio

    Java I/O学习笔记: 磁盘操作 字节操作 字符操作 对象操作 网络操作 NIO & AIO Java I/O

    由于Java的高性能和稳定性,许多大型企业和互联网公司选择使用Java开发核心业务系统和高并发的Web应用程序。 此外,Java还具有丰富的类库和广泛的社区支持,开发者可以利用这些资源快速构建应用程序。Java类库提供...

    Java学习指南第四版下册

    《Java学习指南(第4版)(上、下册)》加入了从Java 6和Java 7发布以后的变化,包括新的语言功能、并发工具(Fork-Join框架)、新的NIO Files API、Java Servlet(3.0)等新主题,作者通过精心挑选的、富有实用性和趣味性...

Global site tag (gtag.js) - Google Analytics