要学习动态代理,首先要知道什么是代理。简单说,若我们想访问对象 A,但现在不直接调用,而是访问对象 B,由 B 去调用 A 并且把 A 的返回值返回给我们,此时 B 就是一个代理。那么为什么要脱裤子放屁呢?看一个现实例子。假设某人有个多余房产希望出售/出租,于是他找了一个房产中介作为代理。潜在的购房人/求租人直接与中介联系即可。那么中介有什么优势?中介分担了业主的职责,业主只需在意成交价格即...
什么是线程一个非常古老,但好多人都没有明确答案的问题:进程、CPU 线程、操作系统线程 有什么区别?[进程]进程是操作系统为程序开辟的一块独立的,隔离的内存空间。科班出身的同学应该了解过 Linux Process Address Space,对于一个程序来说,它可以视为自己独享全部内存。至于这些内存与实际物理内存的映射,是操作系统管理的。进程是操作系统资源分配的最小单位。一个进程就像一个家...