Java以其开源、高效、跨平台和良好的生态环境成为主流编程语言。即使是以前使用其他技术栈的公司,现在也在慢慢地向Java平台迁移。我相信很多Java学生在面试时都会被问到关于JVM调优的问题,但是他们似乎很少在日常工作中进行JVM调优。您想为一般Java项目进行JVM调优吗?
在我们讨论JVM调优之前,让我们先讨论一下JVM。什么是JVM?实际上,JVM是Java虚拟机的缩写。Java能够跨平台的原因实际上是基于JVM。
尽管JVM本身是一个计算机程序,但它也有自己的一套软件和硬件环境。
就像你买了一台新电脑。系统安装后,您可以正常使用计算机。但是很多用户需要自定义电脑,比如桌面背景。同样,JVM安装后,即使没有任何额外的设置,也可以正常工作,但在某些情况下,还需要对JVM进行调优,而调优的手段就是更改JVM参数。
JVM调优的目的是使用尽可能少的内存和CPU,使Java程序获得更高的吞吐量和更低的延迟。
2. JVM常用调优项
JVM最常用的调优是更改JVM的默认参数,例如:
最大堆大小:-Xmx
新生成大小:-XMN
不朽生成的最小值:-XX:permsize
不朽生成的最大值:-XX:maxpermsize
事实上,JVM的默认设置可以满足一般项目的需要。似乎只要您更改参数,JVM的调优就非常简单,但不是我,而是您认为的那么简单。
如果JVM调优不好,会影响整个项目的稳定性。在正常情况下,不建议调优JVM,除非Java项目内存太高,服务器内存太低。
域名白名单是什么意思?白名单模板是国内域名独有的,这意味着已经注册人和CNNIC批准的个人、委托或企业模板可以添加到白名单中。注册业务审核完成后,系统自动将用户提交CNNIC审核。一般情况下,从整理排队到完成审核大约需要1-3个工作日(节假
通讯录的分组名称有没有有创意的?第一步:进入iphone5s,我们找到“phone”图标。第二步:然后我们直接切换到手机的“地址簿”标签。第三步:测试要分组的联系人,然后点击详细信息中的“编辑”按钮,进入联系人编辑模式。第4步:在编辑中,我
自学java有哪些书籍可以推荐?建议看视频,慢慢读。如果你想要一个视频,你可以给我发个私人信息。另外,你也可以在我的西瓜视频里找到你想要的编程并不难,最怕写得多!读完这本书,Java已经通过了。当然,它只是基于Java的,需要进一步的学习来
java开发如何入门?开始使用Java的最好方法是找到一些基本的实用入门教程。让我们直接从实战开始,不管每个代码代表什么。首先,跟随视频并敲击代码几次,以确保它可以像在视频中一样运行。这也是代码运行的积极动机。所以找到一个基本的实用入门很重
怎么设置网页浏览器的"兼容性"视图?如何在浏览器设置兼容性视图设置在哪?打开IE浏览器,右击浏览器顶部,选中菜单栏调出菜单栏。找到工具菜单栏,下面有一个兼容性视图设置。打开兼容性视图设置窗口,输入网址,单击添加按钮,网址将自
网站免费建站的方法有什么?如果没有技术,没有基础,想做免费的网站,你可以选择智能站平台,可以实现零码、低成本、多功能的站,至于操作步骤,也是一个非常简单的傻瓜操作,我只使用文慧智能站系统之前,非常方便,给你一个推荐!1. 访问网站平台,注册
Java开发中使用Spring框架带来的好处是什么?春天的背景是什么?以前的Java对象,无论是用于方法还是注入,都需要是新的。它们由应用程序或开发人员管理。它们不仅产生大量的对象,而且很难属于强耦合。Spring使用了IOC(contro
是否有可能用JS替代JSON,作为后端接口返回的数据?外行?从理论上讲,JS是一种脚本语言(JavaScript),JSON(JavaScript object notation,JS)是一种轻量级的数据交换格式,是JS的子集,没有替代,没
租房网站哪个比较好?如果是免租的话,从58租下来,定居下来,甚至通过街上的小广告都可以。这种房子要小心。最好直接向房东租。确认房东的身份非常重要。如果你想省事又愿意花更多的钱,你可以通过空子或魔方、蛋壳、包租等长期租赁中介来租房。当然,这些
Vim中如何设置语法高亮和行号?在Fedora中,vim的配置文件存储在/etc目录中。配置文件的名称是vimrc。在终端中,输入以下命令编辑vimrc配置文件:sudo VIM/etc/vimrc或sudo GEDIT/etc/VIM/v