java性能优化之编译器版本与平台对应关系

java性能优化之编译器版本与平台对应关系

目录

JIT编译器版本

默认情况JVM如何选择编译器?

如何判断当前环境jvm使用的编译器?

小节

本章节更加具体化的学习编译器还有哪些可以优化的方便,让你的应用展现出更好的性能。

JIT编译器版本

JIT编译器有不同的版本,而最终你使用哪种,取决于你所使用的系统平台。前面的文章我们说到编译器有-client-server,具体划分应该是如下所示:

-client 32位client编译器

-server 32位server编译器

-d64 64位server编译器

如果你的系统是32位,那么你只能使用32位JVM,如果你是64位系统,那么可以选择32位或64位系统。

不同jvm的编译器版本如下:

jvm版本-client-server-d64
linux 32位32位client32位server出错
linux 64位64位server64位server64位server
windows 32位32位client32位server出错
windows 64位64位server64位server64位server
macOS64位server64位server64位server

我们使用的java8,默认使用的都是server编译器,同时是开启分层编译的。

默认情况JVM如何选择编译器?

假如我们没有指定编译器的参数,那么JVM是如何选择使用何种编译器的呢?

实际上jvm是考虑机器的CPU数目:

在64位系统,无论机器多少CPU,都会使用server编译器在32系统

如果只有一个cpu,那么使用client编译器

多个cpu,使用server编译器。

如何判断当前环境jvm使用的编译器?

我们最经常使用的查看java版本命令,就可以在最后一行展示当前所使用的编译器类型:

[root@public-server9 esmp]# java -version java version "1.8.0_172" Java(TM) SE Runtime Environment (build 1.8.0_172-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)

如上所示,Linux环境下使用的是64位server编译器。

小节

不同的平台环境对应着不同的java版本,不同的java版本又对应着不同的编译器版本。我们在使用的时候,只需要选择对应于平台的java版本,不需要手动指定编译器,仰仗于平台所支持的编译器即可。

到此这篇关于java性能优化之编译器版本与平台对应关系的文章就介绍到这了,更多相关Java 性能优化内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!

推荐阅读

    查看配置:酷睿i3530集展示办公平台

    查看配置:酷睿i3530集展示办公平台,,由于时间和精力的关系,我们不可能对所有的配置进行评论,希望我们能理解,我希望我们的评论能在那些需要帮

    3500元超额值学生娱乐结构的优化配置

    3500元超额值学生娱乐结构的优化配置,,作为一个DIY的主流用户领域的学生,每个用户51学生攒机的高峰。因为学生用户没有稳定的收入来源,攒机

    AMD平台专业术语

    AMD平台专业术语,,1. AMD VISION技术 AMD公司曾经发布过的一份调查报告显示,消费者推迟购买硬件是由于他们对PC术语感到困惑。因此,AMD公

    优化PostgreSQL中的批量更新性能

    优化PostgreSQL中的批量更新性能,数据,表格,在Ubuntu 12.04上使用PG 9.1. 我们目前需要24小时才能运行大量UPDATE数据库上的语句,其形式

    512内存的电脑优化|笔记本内存512

    512内存的电脑优化|笔记本内存512,,1. 笔记本内存512够用,因为运行非常流畅,苹果笔记本 16g512的运行内存是16g内存,机身内存是512g内存,运行

    Windows7下固态硬盘的优化技术

    Windows7下固态硬盘的优化技术,,当微软开发Windows Vista时,固态硬盘没有那么热,所以没有进行优化。Windows 7是不同的。微软从一开始就把SS

    玩家体验:建立AMD超频平台的选择

    玩家体验:建立AMD超频平台的选择,,目前,65nm的Athlon 64 X2处理器是非常受欢迎的,这主要是由于处理器的高性价比和优秀的超频能力。也许你会

    H61、Z68平台的性能比较

    H61、Z68平台的性能比较,,预算分配选择DIY游戏玩家在面对问题时每个安装,买一个好的CPU和害怕搭配主板太烂,影响性能发挥,甚至浪费CPUDIY,是很