传媒网站给行业做宣传wordpress4.7.2卡

张小明 2026/1/10 8:03:01
传媒网站给行业做宣传,wordpress4.7.2卡,上海营销seo,网站 邮箱功能 设置Java虚拟机#xff08;JVM#xff09;是一个可以执行Java字节码的虚拟计算机。是Java平台的核心组件#xff0c;实现了Java跨平台运行的特性。一、JVM架构JVM主要分为以下几个子系统#xff1a;类加载器Class Loader#xff1a;加载.class文件运行时数据区 Runtime Data A…Java虚拟机JVM是一个可以执行Java字节码的虚拟计算机。是Java平台的核心组件实现了Java跨平台运行的特性。一、JVM架构JVM主要分为以下几个子系统类加载器Class Loader加载.class文件运行时数据区 Runtime Data Areas包括程序计数器、JVM栈、本地方法栈、堆、方法区等。执行引擎 Execution Engine包括解释器、即时编译器JIT、垃圾回收器GC。本地方法接口JNI用于调用本地库。本地方法库由C/C编写的库。一类加载器Class Loader1.类加载器分类引导类加载器 Bootstrap ClassLoader加载核心Java类库rt.jar扩展类加载器 Extension ClassLoader加载ext目录下的类应用类加载器 Application ClassLoader加载用户类路径上的类自定义类加载器用户自定义的类加载器2.类加载过程加载Loading通过类名获取类的二进制流将静态存储结构转化为方法区的运行时数据结构并生成一个class对象。验证Verification确保类文件格式正确准备Preparation为静态变量分配内存并设置初始值解析Resolution将符号引用转为直接引用初始化Initialization执行类构造器clinit()方法为静态变量赋实际值3.双亲委派模型一个类加载器在加载类时首先委托给父类加载器只有当父类加载器无法完成时才自己加载。二运行时数据区 Runtime Data Areas程序计数器 PC Register线程私有线程当前所要执行的字节码指令的地址。Java虚拟机栈 JVM Stack线程私有存储栈帧栈帧存储局部变量表、操作数栈、动态链接、方法出口为Java方法服务。本地方法栈 Native Method Stack为本地方法服务。Java堆 Heap所有线程共享存放对象实例。方法区 Method Area所有线程共享存储类信息、常量、静态变量。运行时常量池方法区的一部分存放编译器生成的字面量和符号引用。1.堆的内存结构JDK8堆Heap ├── 新生代Young Generation1/3堆空间 │ ├── Eden区8/10 │ ├── Survivor0区1/10 │ └── Survivor1区1/10 └── 老年代Old Generation2/3堆空间 元空间Metaspace取代永久代使用本地内存2.内存区域示例// 内存区域示例 public class MemoryExample { private static int staticVar 0; // 方法区 private int instanceVar 0; // 堆 public void method() { int localVar 0; // 栈帧中的局部变量表 Object obj new Object(); // 对象在堆中引用在栈中 } }三执行引擎 Execution Engine解释器直译机将高级编程语言一行一行直接转译运行每次运行都要先转为另一种语言再运行逐行解释字节码。JIT编译器Just-in-time Compiler在程序运行时将字节码实时编译为本地机器码的动态编译技术将热点代码编译成本地机器码。垃圾回收器garbage Collector自动内存管理的组件负责回收不再使用的对象以释放堆内存。1.垃圾回收器GC1对象存活判断引用计数法可达性分析2垃圾回收算法标记-清除复制算法用于新生代标记-整理用于老年代分代收集3垃圾回收器Serial收集器单线程的新代收集器适合单核环境或小型应用程序Parallel收集器并行收集器吞吐量优先CMS收集器并发标记清除收集器减少停顿时间G1收集器分代收集和Region内存布局标记整理可预测停顿时间ZGC低延迟通过并发标记、转译和重定位支持TB级堆内存Shenandoah低停顿时间并发整理二、JVM调优一常用的调优参数堆内存设置-Xms初始堆大小、-Xmx最大堆大小新生代设置-Xmn新生代大小永久代/元空间设置-XX:PermSize、-XXMaxPerSizeJava7及之前-XX:MetaspaceSize、-XX:MaxMetaspaceSizeJava8垃圾回收器选择-XX:UseG1GC打印GC日志-XX:PrintGCDetails# 堆内存设置 -Xms2g # 初始堆大小 -Xmx2g # 最大堆大小 -Xmn1g # 新生代大小 # 垃圾收集器选择 -XX:UseG1GC # 使用G1收集器 -XX:UseConcMarkSweepGC # 使用CMS收集器 # GC日志 -XX:PrintGCDetails -XX:PrintGCDateStamps -Xloggc:gc.log # 元空间设置 -XX:MetaspaceSize256m -XX:MaxMetaspaceSize512m # 其他优化 -XX:UseCompressedOops # 压缩普通对象指针 -XX:UseStringDeduplication # 字符串去重三、JVM监控与诊断工具一命令行工具jpsJVM进程状态工具jstatJVM统计信息监控jmap内存映射工具jstack线程堆栈跟踪工具jinfo配置信息工具二可视化工具jconsoleJava监控和管理控制台VisualVM多合一故障处理工具JMCJava任务控制Arthas阿里开源的Java诊断工具四、版本演进Java 7引入G1收集器实验性Java 8永久代被元空间取代默认使用Parallel收集器Java 9G1成为默认收集器引入模块化系统Java 11引入ZGC废除CMSJava 17LTS版本性能优化和特性增强
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

广州做公司网站的公司有哪些dw+如何做自适应网站

还在为VRChat中繁杂的社交管理而头疼吗?好友动态难以追踪、世界收藏杂乱无章、游戏崩溃频繁打断体验...这些困扰是否让你在虚拟社交中感到力不从心?今天,让我们一起来了解VRCX这款革命性的VRChat辅助工具,它将为你带来全新的社交管…

张小明 2026/1/5 11:26:17 网站建设

开封市城乡建设局网站山东省 安全双体系建设网站

抖音自动化新手指南:3步解决账号频繁检测问题 【免费下载链接】Douyin-Bot 😍 Python 抖音机器人,论如何在抖音上找到漂亮小姐姐? 项目地址: https://gitcode.com/gh_mirrors/do/Douyin-Bot 你是不是也遇到过这样的情况&a…

张小明 2026/1/9 19:47:02 网站建设

wordpress页面找不到404seo教学培训

题目描述 给定 NNN (0<N≤20000 < N \le 20000<N≤2000) 个位于同一圆周上的点&#xff0c;这些点所在圆的圆心是原点。你的任务是找出这些点能够构成多少个不同边数的正多边形。例如&#xff0c;如果有 666 个点恰好是一个正六边形的顶点&#xff0c;那么就说这些点构…

张小明 2026/1/6 22:41:35 网站建设

建设网站的课题网站注册 英文

Draper集合装饰器终极指南&#xff1a;快速构建优雅的Rails视图层 【免费下载链接】draper Decorators/View-Models for Rails Applications 项目地址: https://gitcode.com/gh_mirrors/dr/draper 在Rails应用开发中&#xff0c;Draper集合装饰器是构建优雅视图层的终极…

张小明 2026/1/9 4:53:30 网站建设

男女做那个的免费视频网站个人网站开发主要问题

Memobase&#xff1a;构建AI长期记忆系统的完整实践指南 【免费下载链接】memobase Profile-Based Long-Term Memory for AI Applications 项目地址: https://gitcode.com/gh_mirrors/me/memobase 在AI应用日益普及的今天&#xff0c;让机器真正理解并记住用户信息已成为…

张小明 2026/1/6 14:52:19 网站建设

网站建设预算方案快站app下载

Topit&#xff1a;让Mac窗口管理变得如此简单高效 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 在当今多任务并行的数字工作环境中&#xff0c;Mac用户经常面…

张小明 2026/1/6 23:36:03 网站建设