Java体系结构由四个不同却又相互关联的部分组成:(语言本身、class文件格式、JavaAPI库和JVM)。当执行一个Java程序时,源代码是用Java语言写成,它被编译成class文件格式,运行在JVM中。同时,Java程序调用JavaAPI库的方法,访问系统资源。JVM和JavaAPI库形成了编译和运行环境,就叫做Java平台。JVM是基于堆栈的(stack-based),而不象汇编语言是基于寄存器的(registerbased)。JVM是一个动态堆栈基础上的抽象的计算机体系结构,提供了push、pop来操作数据。JVM的主要功能是装载class文件,执行字节码。java平台的执行工作量分为四个部分:
1.字节码的执行:JVM花费大概一半的时间来解释字节码。
2.Garbagecollection(垃圾回收)
3.线程管理
4.动态操作:类装载、绑定检查、安全检查、动态类装载、异常捕获、反射机制、本地方法的翻译。
其中,对象的垃圾回收会占用运行时间,造成程序的短暂中断。
我们可以通过命令行方式来启动Apusic服务器,这样就可以有选择的设置命令行参数。使用命令行参数的主要目的是:选择Java程序使用的JVM类型和JVM运行时占用堆内存的分配策略。
JVM性能优化1
转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android 性能优化(1)--性能优化介绍
1、性能优化需要解决的问题2、性能优化解决方案根据项目阶段的演进学习性能优化解决方案演进的作用:1、深刻理业界优秀的平台化实践...
android 性能优化 java 解决方案 -
timebasedrollingpolicy spring日志
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容,比如常见的有:打开数据库连接/关闭数据库连
springboot教程 springboot入门 springboot日志 log4j AOP