在此篇文章中,介绍了Termux上安装Java。发现Java性能非常捉急。myastrotong:把安卓手机性能发挥到极致之-Termux运行Javazhuanlan.zhihu.com
考虑到Aid Learning是基于Debian的,那么有非常可靠的OpenJDK可以使用,赶紧找一下:
apt search openjdk
找到如下相关内容:
果然有opnjdk-8,话不多说,安装!
apt install openjdk-8-jdk
apt install openjdk-8-jre
安装完成后,输入
java -version
然并卵,一堆错误!
jdk肯定是安上去了,可是执行不了,那肯定是环境变量Path找不到jdk在哪儿。
我也不知道jdk安到哪儿去了,一通查找,在一个犄角旮旯里面找到了,原来是藏在:
/usr/lib/jvm
可以看到里面有三个jdk,鬼知道怎么安上的这么多!
利用vim修改修改/etc/profile的配置文件,修改环境变量Path
加入如上图的4行话。保存退出。
输入:
java -version
成功!
开始性能测试:
输入:
java -cp xxx.jar xx.xx.XXX
计算时间为3.734s!!!!基于真正的Linux jdk性能比Termux提升很明显!!!
运行时间对比如下:
|运行时间 |归一化
1、3700X | 1.575s | 1
2、安卓App | 5.575s | 3.54
3、Termux | 39.811s | 25.28
4、AidLearning | 3.734 | 2.371
小米Mix2S只比3700X慢了1.371倍!!!!要知道3700X的TDP功耗可是65W,小米顶了天功耗4~5W!
手机也能成为生产力工具了!!!!这可真是喜大普奔!!!
从这篇文章我们看出,国货Aid Learning某些方面已经领先Termux了!因为他貌似是纯正的Debian啊!(我不懂Linux,说错了勿怪!我只关心性能!)
Aid Learning真香!