JNDI底层使用到的技术 RMI+Socket通信+对象序列化
上下文就是个容器、文件、。。。。的抽象。
虚拟机----->物理机
jndi------->文件系统
一:从一个例子开始:
二:Jndi实现:
1.客户端
ctx的生成:
ctx=InitialContext(prop);
跟踪InitialContext方法发现是NamingManager类通过getInitialContext获得,继续分析 getInitialContext
![](https://i-blog.csdnimg.cn/blog_migrate/9699eeeb4bae7bfd0fb5babe2aca0bce.png)