Class类中的方法forName0没有实现?
原因在于该方法使用native 关键字修饰。
使用关键字修饰意思就是这个这个方法是原生函数,底层是C/C++语言实现的,并且编译成了DLL文件,这个java方法只是调用而已,这些函数的实现体都在DDL文件中写着,所以JDK源码中没有,所以你就看不见,也没有实现。
本文解释了Java中Class类的forName()方法为何没有实现代码。深入探讨了该方法由native关键字修饰的原因,即其实际为底层C/C++语言实现,并通过DLL文件调用,因此在JDK源码中不可见。
Class类中的方法forName0没有实现?
原因在于该方法使用native 关键字修饰。
使用关键字修饰意思就是这个这个方法是原生函数,底层是C/C++语言实现的,并且编译成了DLL文件,这个java方法只是调用而已,这些函数的实现体都在DDL文件中写着,所以JDK源码中没有,所以你就看不见,也没有实现。

被折叠的 条评论
为什么被折叠?