我用Java编写的速度测试得到了以下结果:

Java

real 0m20.626s

user 0m20.257s

sys 0m0.244s

GCJ

real 3m10.567s

user 3m5.168s

sys 0m0.676s

那么,GCJ的目的是什么?有了这个结果,我确定我不会用GCJ编译它!

我在Linux上进行了测试,Windows上的结果是否可能会更好?

这是来自应用程序的代码:

public static void main(String[] args) {

String str = "";

System.out.println("Start!!!");

for (long i = 0; i < 5000000L; i++) {

Math.sqrt((double) i);

Math.pow((double) i, 2.56);

long j = i * 745L;

String string = new String(String.valueOf(i));

string = string.concat(" kaka pipi"); // "Kaka pipi" is a kind of childly call in Dutch.

string = new String(string.toUpperCase());

if (i % 300 == 0) {

str = "";

} else {

str += Long.toHexString(i);

}

}

System.out.println("Stop!!!");

}

我用GCJ这样编译:

gcj -c -g -O Main.java

gcj --main=speedtest.Main -o Exec Main.o

并像这样运行:

time ./Exec // For GCJ

time java -jar SpeedTest.jar // For Java

java gcj_Java JRE与GCJ相关推荐

  1. Java中JRE指什么呢?

    转自: Java中JRE指什么呢? 下文笔者讲述java中JRE的简介说明,如下所示: JRE简介 JRE(Java Runtime Environment,Java运行环境) 包含JVM标准实现及J ...

  2. Java Eclipse JRE 1.8.0_25下载

    Java Eclipse JRE 1.8.0_25下载 源文件:学校机房亲测可用无毒的jre文档 主要用途:配置JavaFx,直接添加该Jre, 百度网盘资源分享: 源文件来自百度网盘某盘,已检验该文 ...

  3. 安装java虚拟机 jvm_一、安装JDK1、 JVM(Java Virtual Machine—Java虚拟机)JRE(Java Runtime Environment—Java运行...

    一.安装JDK 1. JVM(Java Virtual Machine-Java虚拟机) JRE(Java Runtime Environment-Java运行时环境) JDK(Java Develo ...

  4. java精简jre打包(jdk14、15)

    自己也搭建了个新的博客,部分文章与csdn同步.本文在我的新博客同样可以看到:http://spzgczyj.top/blog/ 在此之前,我曾经写过Java 精简Jre,Java 精简Jre_水瓶座 ...

  5. JDK1.8的安装与环境变量设置演示,java、jre安装及配置

    我来为大家演示 jdk8 的搭建,后面再讲一些 jdk8 和 jdk10 的一些区别. 为什么要安装 jdk8 版本呢,因为现在大多数软件的 java 环境是基于 8 版本的呢! 注: 个别软件还需要 ...

  6. Java中JRE、JDK和JVM的区别

    一.三者的基本概念: JRE(Java Development Kit):Java的运行环境: JDK(Java Runtime Enviroment):Java开发工具包: JVM(Java Vir ...

  7. java home bin java home jre bin_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?

    $ sudo ./bin/catalina.sh run Neither the JAVA_HOME nor the JRE_HOME environment variable is defined ...

  8. 正确设定idea的java的jre环境和jdk

    安装好jdk后,打通了path,在任意地点javac都ok,但是执行java会报错,百思不得其解,后来发现了jdk和jre的差别之后,解决了这个问题: 首先,jdk是开发工具,需配置系统环境变量和pa ...

  9. 【Java】JRE与JDK

    文章目录 JRE JDK JDK的发展变更 JDK的目录结构 JRE JRE(Java Runtime Environment)是Java运行时环境,是Java程序运行的必要组件,其中包括Java虚拟 ...

  10. Java的JRE和JDK有什么区别和联系

    几年前安装Java环境的时候都有整包直接安装好JDK和JRE,因为只是需要环境,并未做过多了解.最近安装新版发现被区别开来了,所以去查了下这两者之间的关系,个人认为有解释的不错的并记录下来. JDK( ...

最新文章

  1. PL-VINS:实时基于点线的单目惯导SLAM系统
  2. python 变量聚类 proc varclus_使用SAS进行简单的聚类分析讲解
  3. 构建布局良好的windows程序
  4. python的应用领域-Python的应用领域
  5. 立体匹配十大概念综述---立体匹配算法介绍
  6. 1650显卡能带动144hz吗_GTX1660显卡能称得起最甜吗?最猛GTX1660显卡性能测评
  7. Spring系统学习:20180612--aop配置中表达式的写法
  8. python伪造邮件发件地址_Python:向多个地址发送电子邮件
  9. mysql游标_MySQL 游标的使用
  10. Linux命令总结(之二)Find
  11. [case29]JDK11的ZGC小试牛刀
  12. 【ENVI解决经验】一处理图像就报错
  13. java高级-反射的三种实例化模式及与工厂,单例模式的的关系
  14. 20191121每日一句
  15. HTML5期末大作业:餐饮甜品网站设计——美食蛋糕店(48页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web前端开发技术 web课程设计 网页规划与设计
  16. gossip协议学习笔记
  17. 浮沙筑塔——protues仿真C51程序之LED灯闪烁
  18. java判断南北纬度的分界线_以纬度和秦岭淮河划分南北分界,哪一个更加科学?...
  19. PHP语言之华为应用内支付IAP验签
  20. sidirect 连接西门子_如何配置DASSIDirect与西门子

热门文章

  1. 京东商城发现了一枚Bug
  2. 小米、红米手机如何打开开发者模式,如何测试安装App
  3. NXP ZigBee JN5169开发流程总结
  4. 出门在外的程序员注意了!! IDEA一定要设置为护眼的豆沙绿
  5. 云时代数据容灾的正确姿势
  6. 我的口琴之路(附c调简谱)--------一个命中注定音乐巅峰是小星星的男人
  7. 树莓派能跑matlab,Matlab树莓派硬件支持平台的搭建
  8. ArduinoUNO实战-第七章-PWM调光
  9. Vue一级二级三级域名下cookie值共享(不同域名cookie共享)
  10. AGV 减震结构对比分析