同题

解决方案 »

  1.   

    -_-#寒,好怕怕的题目,我怎么进来了。《Java深度历险》里面讲过一些,我看过,但是不太记得了。
    《深入Java虚拟机》里面也应该有详细的讲解吧:)楼主可以看看
      

  2.   

    就是怎么实现在jvm启动的时候,加载本地的dll
      

  3.   

    好高深啊!
    放到jre\bin下就可以了。不过一定要启动同一目录下的虚拟机才行
    最好是不要放到系统环境下如system32,
      

  4.   

    java里面的类都是用到的时候再加载的
    当jvm启动的时候是不会主动加载不需要的dll或者class的当需要加载一个dll的时候,jvm会按照一定的类加载路径去寻找对应名字的dll。
    如果找到之后需要验证其是否符合jni调用的dll标准,也就是头文件的格式。
    如果通过加载进内存了,之后使用就和普通方法一样使用了。至于jvm的加载类的ClassLoader关系和路径楼主看看
    王森先生的<java深度历险>