JVM
文章平均质量分 92
有关jvm原理相关内容
才放一花天地香
这个作者很懒,什么都没留下…
展开
-
Java之虚拟机
概述Java虚拟机是Java Virtual Machine的缩写,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。为了对Java虚拟机内存高效的管理,Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有个字的用途,以及创建和销毁的时间。根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域:程序计数器、java虚拟机栈、本地方法栈、Java堆、运行时常量池、直接内存。Java虚原创 2022-02-24 10:32:08 · 933 阅读 · 0 评论 -
Java之虚拟机垃圾收集器
概述我们知道经过半个多世纪的发展,今天的内存动态分配和内存回收技术已经相当的成熟,一切看起来都进入了“自动化”时代,那我们为什么还要了解垃圾收集和内存分配呢?这是因为当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就必须对这些“自动化”的技术实施必要的监控和调节。《Java之虚拟机》这篇文章中我们了解到Java内存运行时区域包含了多个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操原创 2022-02-24 11:56:13 · 422 阅读 · 0 评论 -
Java之虚拟机内存模型
概述多任务处理在现在计算机操作系统中几乎是一项必备的功能。这不单是因为计算机计算能力强大,更重要的原因是计算机的计算速度远高于它的的存储和通信子系统速度。所以我们就通过让计算机同时处理多个任务来讲处理器的运算能力得到充分运用。除了充分运用计算机的处理能力外,一个服务端同时对多个客户端提供服务则是另一个更具体的并发应用的场景。衡量一个服务性能的高低好坏,每秒事务处理数(TPS)是一个重要指标,它代表着一秒内服务端平均能响应的请求总数,而TPS值和程序的并发能力又有非常密切的关系。对于计算量相同的任务,程勋原创 2022-02-26 16:59:33 · 702 阅读 · 0 评论 -
Java之虚拟机类加载机制
类加载机制概述在Class文件中描述的各种信息最终都需要加载到虚拟机中之后才能运行和使用。Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。在java语言中,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令两个类加载时稍微增加一些性能开销,但是会为java应用程序提供高度的灵活性,java天生可以动态扩展的语言特性就是依赖运行期动态加载和动态连接这个特点实现的。类加载原创 2022-02-25 15:51:34 · 1012 阅读 · 0 评论