Java是通用语言,负责提供高级语义。而本地各不相同,java不可能覆盖这么多平台的全部本地语义,所以必须提供与本地代码的链接。任何语言都需要这样的链接。所以除去层次,native可以看成java对外部方法的调用方式。
Java必须调用外部代码,native就是其方法。但是注意这个没有办法调用解释型语言程序。java调用解释型程序用的应该是别的方法。比如调用vb。
Java是通用语言,负责提供高级语义。而本地各不相同,java不可能覆盖这么多平台的全部本地语义,所以必须提供与本地代码的链接。任何语言都需要这样的链接。所以除去层次,native可以看成java对外部方法的调用方式。
Java必须调用外部代码,native就是其方法。但是注意这个没有办法调用解释型语言程序。java调用解释型程序用的应该是别的方法。比如调用vb。
转载于:https://my.oschina.net/digerl/blog/212082