hadoop技术内幕阅读

一. hadoop rpc用到的jdk java包
      1. java.lang.reflect  反射和动态代理
          反射能做的事情:
                  a. 通过类的名字实例化某类
                  b. 通过类名和方法名调用某个方法(或类的静态方法)
                  c. 通过类名和属性名获取类(或对象)的某个属性
          动态代理能做的事:
                   将某个接口的方法调用交给代理类,这样在调用这个方法之前被代理类截获,可做一些操作,有些注入和AOP的赶脚
        2. java.nio
                Buffer
                        写入和读取的缓冲区, limit, position, capacity
                         clear(),
                          flip(): limit = position, position =0用于读写切换
                          rewind() position=0用于重新读
                Channel
                         通信通道 ,selectableChannel; ServerSocketChannel, SocketChannel
                         register
                Selector
                         监听器,事件发生后将其发送给注册到该事件的channel上

                SelectionKey

            
引用
讲的不错
             未完待续

猜你喜欢

转载自josephgao.iteye.com/blog/1909766