系统不作任何优化,性能提高10%的方法

2021年11月20日 阅读数:1
这篇文章主要向大家介绍系统不作任何优化,性能提高10%的方法,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

据网上测试的状况,咱们只是将系统已有的jdk8升级到jdk11,系统性能将平均提高16%左右。这是在系统不作任何优化的状况下,仅经过升级jdk就能够达到的。怎么样有没有心动啊,快来试一试。html

根据2021年JVM生态报告解读中统计,目前生产上使用jdk11已经占到60%之多,使用openjdk的已经占到44%左右。同时今年jdk17正式版将发布,这是一个长期支持版本;spring最近的大会上也宣布在明年的spring6 上将基于jdk17来编译。所以是时候升级一波了,至少你我的开发机上应该跟上步伐。至于公司的那就看你能不能说服老板了。java

注意下面是在Centos7上将已有的jdk8升级到11的说明。spring

jdk11选择说明

在jdk9以前你们使用的都是sum公司维护的Oracle jdk;可是从jdk9开始sum公司宣布之后的版本若是用来挣钱的话就要付费了,这... 不是劝退吗?对于公司来讲,开源的openJdk会存在很多风险,由于没有专门修bug的人了。所以咱们须要选择大公司开源的长期维护版本才相对可靠些,这里咱们选择亚马逊的jdk11 corretto(官方说的会维护更新到2027年)。curl

官网:https://docs.aws.amazon.com/corretto/index.html性能

注意:全部的jdk都是在开源社区发布的openjdk上进行升级维护的(包括sum公司,你们知道它只是它比较出名而已,如今Open JDK的供应商也愈来愈多了)。所以没必要担忧,咱们只须要选择可以长期维护更新的就好。测试

升级jdk

升级步骤很是简单,下面是具体操做。先设置下载仓库优化

sudo rpm --import https://yum.corretto.aws/corretto.key 
sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo

经过yum安装jdk11ui

sudo yum install -y java-11-amazon-corretto-devel

下面是卸载的命令(若是须要)url

sudo yum remove java-11-amazon-corretto-devel

检验安装的jdk版本

输入以下命令查看安装的jdk版本code

java -version

若是安装成功会显示以下信息

openjdk version "11.0.12" 2021-07-20 LTS
OpenJDK Runtime Environment Corretto-11.0.12.7.1 (build 11.0.12+7-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.12.7.1 (build 11.0.12+7-LTS, mixed mode)

若是发现没有(一般是你安装了其余的版本),运行以下命令来手动选择要使用的版本

sudo alternatives --config java
sudo alternatives --config javac

至此就升级完成了。下面就是测试咱们的项目是否能够正常运行,一般以前若是是基于jdk8来开发的,那么基本上代码是不用作修改的;注意若是以前使用了javax相关的方法,须要额外引入,由于在jdk11中已经将其移除了。