方法调用
方法调用就是确定调用哪一个方法。
在编译阶段,即将java文件转化为class文件,class文件中存储的是方法的符号引用(类似于一个代号吧),而不是直接引用(内存地址),因为类还没有加载到内存嘛,所以具体的内存地址肯定是不知道的。
因此,需要到类加载期间,甚至是运行期间才可能确定目标方法的直接引用。
java文件中文件IO主要包括普通IO,FileChannel以及MMap。本文主要介绍FileChannel以及MMap的一些原理以及使用,理解他们最好需要了解有关pageCache,内存零拷贝,堆外缓存的一些知识。
有关pageCache可见 PageCache和DirectIO , 有关零拷贝可见 零拷贝问题 。