首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译java6而不是java7有什么缺点吗?

编译java6而不是java7有什么缺点吗?
EN

Stack Overflow用户
提问于 2014-02-14 14:28:03
回答 2查看 143关注 0票数 4

如果我用我的java7 jdk编译,我会得到一个jar,它在java7中运行良好,但显然无法用java6加载。如果我使用我的java7 jdk编译,但指定输出与java6兼容,那么它在java6 jre和java7 jre上都运行良好。

我的问题是,在java7 jre中运行的第一个jar是否比第二个jre“更好”(更快、更高效、更优化)?对于java7 jre的用户使用第二个jar有什么不利之处吗?或者第二个jar对每个人都足够好吗?

我的理由是,我希望java7用户的结果尽可能好,但是我需要一些可以在java6上运行的东西。那么,我需要提供两个罐子还是只提供java6一个呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-14 14:30:29

显然,如果在Java 6上编译和运行代码,就不能使用Java 7中添加到Java标准库中的类,因为Java 6中不会出现这些类。

对其他人来说,根本就没有实际的区别。几乎所有的优化都是由JVM和JIT在运行时完成的;Java编译器几乎不进行优化。

票数 2
EN

Stack Overflow用户

发布于 2014-02-14 14:39:21

我认为如果您不使用Java 7的任何新API,那么没有什么不同。我不能100%肯定这一点,我认为如果您的程序是使用Java 6编译的,那么运行在Java 7 VM上的人的速度提升仍然会使您的程序受益。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21781965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档