我有一些Java代码从SQLite
获取数据并对数据进行一些语言处理(词形还原)并将修改后的数据写入另一个SQLite datebase
。数据库表具有索引,因此尽管数据已连接,但查询应该很快。
小程序应生成一个在iPhone应用程序中使用的数据库。
在我的Ubuntu PC
(14.04.3 LTS)上,这个程序运行得很快,但在Macbook Pro
(OS X El Capitan 10.11)上运行速度要慢10倍或更多。
java -version:
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
在Macbook上java -version:
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
我还将eclipse指向Java->Installed JREs
中的jdk 7以获得与Ubuntu PC上相同的版本
eclipse生成的java命令在两台机器上都是相同的:
/path/to/jdk7/java -Dfile.encoding=UTF-8 -classpath
... many jars ...
my.package.myclass
如何在Macbook
上获得相同的速度?在Mac OS
下,java实现的速度是不是很快?