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都是远程方法调用。


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

  • 相关阅读:
    Listener:监听器
    go语言基础数据类型
    Envoy基于文件系统的RDS动态配置
    git常用操作
    c语言 assert(转)
    浅谈可重入函数与不可重入函数【转】
    静态全局变量和全局变量的区别(转)
    c语言 排序(转)
    c语言刷 队列题记录
    c语言刷 链表题记录
  • 原文地址:https://www.cnblogs.com/tuhooo/p/7841042.html
Copyright © 2011-2022 走看看