zvm
zvm copied to clipboard
你的实现很好 不过我有一个疑问 请解答
我看你本地方法只注册了 system类的copyof方法 而且未使用
我运行一个最简单的例子 system.out.println("hello") 我发现底层确实是用的 system类 但是system.out指向printstream 而printstream.println又指向了BufferedWriter 那请问我在你给出的bytecode下并未发现此class 为何系统正确执行了? 请解答 是调用了系统自己的classloader了吗
泪奔 找到地方了 不过有点随意~
- 是的,在NativeUtils注册本地方法且未使用。因为目前只实现一个native方法,若是native方法,就直接调用Interpreter.arraycopy方法了。目前正在重写,使其正规点。
- PrintStream类是只加载了,但没有实例化即不调用构造方法,所以没加载BufferedWriter类。
您好,本地方法调用方式已重写,目前还在完善中哈~