首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

(概念总结)快速了解JVM结构和工作原理

Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程,相当于一个普通应用程序。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 java要在应用平台上执行,需要先安装执行虚拟机,java虚拟机屏蔽了平台操作系统的底层硬件信息,抽取整理了各平台公共的处理硬件的接口提供给开发用户使用,java开发用户只要基于JVM开发接口开发java程序而不需要关注执行平台的系统特性。 如果JAVA比喻火车, 那虚拟机可以理解为轨道. 它是JAVA的一个允许载体.为JAVA提供了运行环境.跨平台是因为虚拟机可以在多平台运行. 所以JAVA就可以在多平台运行.这也是JAVA的一个优点和特点. 跨平台运行.

04

Tomcat内存设置方法

windows中大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存: 如:java -Xms 64m -Xmx 128m a.jar. tomcat的启动程序是包装过的,不能直接使用java -X….. tomcat.*来改变内存的设置。在Tomcat在改变这个设置 有两种方法: 1. 适合用%tomcat_home%/bin中的startup.bat脚本启动,需要在环境变量中加上CATALINA_OPTS这个属性 。 如 SET CATALINA_OPTS= -Xms 64m -Xmx 512m ; ms是最小的,mx是最大, 64m , 512m 分别是指内存的初始和最大容量.

03

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券