zoukankan      html  css  js  c++  java
  • Java IO、网络编程、NIO、Netty、Hessian、RPC、RMI的学习路线


    好久没看Java IO这块的内容,感觉都快忘得差不多了。平成编程也没有设计到太多的Java基础知识,所以这里希望可以抽点时间回顾一下,让艾宾浩斯记忆曲线不要下降的太快。


    回顾这个主要还是以总结为主,能够把各个知识点串联起来,有些东西可能不会涉及得很深入。


    先回忆一下有哪些知识。


    Java IO

    Java IO主要是讲了Java和外部进行数据的交互的方法。

    Java IO中有字符流和字节流。

    采用了装饰器设计模式,以统一的方式来处理输入输出。

    Java网络编程

    其实从某种程度上来说,Java网络编程也算是一种IO,因为数据传输的时候还是要靠Java的IO类。

    NIO

    原来的NIO是传统的IO,阻塞式的,NIO在此方面有更好的性能。

    Netty

    Netty我理解的是一个对NIO进行包装的框架,让你更简单的使用NIO。

    Hessian

    Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。

    RMI、RPC

    RMI,远程方法调用。

    RPC,远程过程调用。

    现在比较流行的Dubbo,HSF都是远程方法调用。


    准备用一段时间对此做个总结。

  • 相关阅读:
    android 图片全屏
    .9.png
    C++中的endl
    C++输入输出cin与cout
    word-search
    Java中的的画正三角方法
    octave中的一些基本操作
    C#中判断语句 if、if-else if、switch-case
    C#中的异常处理(try-catch的使用)——使程序更加稳定
    编程&blog处女篇-用C#求100以内的质数
  • 原文地址:https://www.cnblogs.com/tuhooo/p/7841042.html
Copyright © 2011-2022 走看看