常见的排序算法
in 个人博客 on Algorithm
in 个人博客 on Algorithm
in 个人博客 on Git
Git真的是太常用了,不会用git真的真的不能算是一个合格的程序员。特地写一篇文章记录开发过程中使用过的git技巧。
in 垃圾桶
本来今天出去和高中同学一聚,本该高高兴兴,但是…
in 垃圾桶
今天在整理照片的时候,偶尔翻看了以下以前的QQ空间…
in 垃圾桶
偶然打开了QQ相册看到一张照片,照片记录的是一次庆生party…
in 个人博客 on JNI
本文主要内容是JNI的设计概述,必要时也会介绍底层实现的动机,为了让读者能够了解其中的trade-off。设计概述主要是作为JNI的主要概念,例如,JNIEnv
指针,全局和局部引用,字段和方法ID等的规范。
in 个人博客 on JNI
本章主要总结一些在使用JNI时容易出现的错误。由于前面的文章大都已经介绍过,所以本文只是做总结性的介绍。
in 个人博客 on JNI
JNI的一个应用就是使用已有的本地库(C/C++)。一个典型的办法,就是创建一个包含一系列本地方法的类库。
in 个人博客 on JNI
我们已经讨论过在编写本地方法和嵌入JVM时JNI的特征,接下来我们会介绍剩下的JNI特征。
in 个人博客 on JNI
本文主要介绍如何将JVM嵌入到本地代码中。JVM可以看作是一个本地库,本地程序可以链接这个库,使用“调用接口”(invocation interface)来加载JVM。实际上,JDK标准的启动器就是一段简单的链接了JVM的C代码,启动器解析命令行,加载JVM,然后通过“调用接口”(invocation interface)执行Java程序。