资料介绍
jni详解前言
翻译初衷,记录 JNI 编程经验以备后查,并奢望以 JNI 为蓝本,写一本更深入的关于虚拟 机的书。真做起来,才发现以现有水平只能仰望这个目标,要达到它,还需要几年积累。 本书没有采用逐字逐句的翻译,更多采用意译,请大家在阅读时多参考原著;对于书中夹 杂的评论,如有伤观感,请大家见谅。 现在有无数优秀的开源项目,以前高深莫测的技术(虚拟机、编译器、操作系统、协议栈 和 IDE...), 我们终于有机会一探究竟了,真令人兴奋。我们学习,我们参与,希望有一 天我们中国人也能创一门牛技术。
感谢 Die...ken 的审稿,他严谨和认真的态度,深感敬佩;哥们儿祝你:天天开心,早结 连理。 感谢老婆。老婆读书时,看见别人写的书总会感谢太太云云,煞是羡慕,总追问:你什么 时候写书感谢我?难!翻译都这么费劲,写书就不知猴年马月了,在这儿感谢一下,糊弄糊 弄得了。 do.chuan@gmail.com
Preface
本书涵盖了 Java Native Interface(JNI)的内容,将探讨以下问题: 在一个 Java 项目中集成一个 C/C++库 在一个用 C/C++开发的项目中,嵌入 JavaVM 实现 Java VM 语言互操作性问题,特别是互操作过程中的垃圾回收(GC, garbage collection)和并 发编程(multithreading)
译注: JNI(Java Native Interface)是 SUN 定义的一套标准接口,如 Dalvik, Apache Harmony 项目...等 Java 虚拟机,都会实现 JNI 接口,供本地(C/C++)应用与 Java VM 互调。 JNI: 可以供 Java 代码调用本地代码,本地代码也可以调用 Java 代码,即上文列出的第 4 条内容:语言互操作;所以,这是一套完善而功能强大的接口。