zoukankan      html  css  js  c++  java
  • MINA

    韩国有一个女明星,叫MINA,百度头条就是她,不过我的这一系列博客写的是Apache MINA。

    在介绍MINA之前首先介绍什么是NIO以及BIO;NIO其实是指Non-Block I/O,异步I/O交互,所谓的交互就是指读、写以及其他操作类,异步就是调用者不会阻塞调用者,即不需要等待返回值;MINA框架其实就是基于NIO来实现的,自JAVA1.4开始,就有了NIO的类库,是放在java.nio.*下面;MINA类库的核心是通过封装java底层的NIO的API,来实现NIO功能;与之相对的BIO,就是Block I/O,就是阻塞式的IO读写,更通俗一点就是同步式的读写;

    了解MINA的有事就是要明白BIO和NIO的优劣,BIO在大数据量情况下处理速度比较及时,比NIO要快上30%左右,但是在海量连接数以及通信方面,NIO的可扩展性要比BIO大得多,因为你无法对上几十万个连接都维系一个进程来进行处理;

    MINA的基本架构:

    拆解调用流程图

  • 相关阅读:
    css相关
    杂题
    vuesheng生命周期
    box-sizing
    js正则学习
    浏览器加载解析过程
    Sass学习笔记
    jQuery与原生js实现banner轮播图
    jq-animate实现返回顶部效果
    jq-animate
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/3934232.html
Copyright © 2011-2022 走看看