zoukankan      html  css  js  c++  java
  • 深入理解Java AIO(二)—— AIO源码解析

    深入理解Java AIO(二)—— AIO源码解析

    这篇只是个占位符,占个位置,之后再详细写(这个之后可能是永远)

    所以这里只简单说一下我看了个大概的实现原理,具体的等我之后更新(可能不会更新了)

    当然我讲的很烂,建议如果不是特别在意的话直接跳到下一节看Linux AIO的实现,或者自己去网上找找资料(虽然我找不到就是了)。

    之前也说过,Java AIO是直接使用epoll + 使用了并发包中的线程池来管理任务实现的异步,整体设计思路我个人觉得应该是采用Proactor模式。

    大概就是围绕一个封装了AsynchronousChannelGroup的EPollPort实现,在调用epoll的基础上,把事件放入一个队列中,之后放入线程池中去处理。

    我这样说你们可能不是很清楚,可以自己去看一下Reactor模式和Proactor模式就明白了。


    本来想着看看源码解析一下到底怎么实现的。——》 但是网上找不到解析AIO源码的资料(谷歌英文的资料也没找到)——》自己看源码——》干看有些地方看不懂——》只能去我的Ubuntu里编译一下JDK了——》大家都在找实习了,算了,不编译了,准备复习好了,等之后有空再编译——》To Be Continue

  • 相关阅读:
    Day10
    Day9
    Day8
    安装出错
    安装步骤
    技术面试
    工作机会查找
    selenium 关于富文本的处理
    selenium查找动态的iframe的name
    eclipse项目debug方法
  • 原文地址:https://www.cnblogs.com/fatmanhappycode/p/12390313.html
Copyright © 2011-2022 走看看