摘要: JMM对于一个想要深入了解java的程序猿来说是不可避免的一关,本文偏理论性,尽可能说的通俗易懂,如有不对的地方希望多多指正。 那我们先说一下jvm的主内存分配 1 java虚拟机栈(java virtual stack) 虚拟机栈是线程私有的,每个线程都有一个自己的虚拟机栈,是java方法执行的内 阅读全文
posted @ 2017-03-16 19:21 小姜骇客 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 上一篇说了关于RPC和Client相关的类的解析,下面进行server端的解析,如下文。 Server端要从RPCEngine中的getserver开始,选择对应的rpc引擎writable或者protocol,最终构造方法是在server类中的构造方法(ProtoBuffRpcEngine中和Rp 阅读全文
posted @ 2017-03-14 13:46 小姜骇客 阅读(793) 评论(0) 推荐(0) 编辑
摘要: lz程序猿一枚,在大数据的道路上一骑绝尘,最近对源码分析饶有兴趣,so写下此文共享给给位码农们,实力有限如有错误的地方希望大家予以指正。话不多说上文章。 RPC 实现一共有3个最重要的类,Client 客户端、Server 服务端、RPC 三类,RPC实现主要是通过java NIO 、java 动态 阅读全文
posted @ 2017-03-14 11:17 小姜骇客 阅读(2100) 评论(0) 推荐(0) 编辑