JVM 内存模型JVM 内存模型 Heap Method Area Runtime Constant Pool Thread Thread Thread PC Register JVM Stack Native Method Stack PC Register JVM Stack Native Method Stack PC Register JVM Stack Native Method0 码力 | 1 页 | 48.42 KB | 1 年前3
Kotlin 1.9.10 官方文档 中文版
构建最终原生二进制文件 多平台 Gradle DSL 参考 范例 FAQ 向团队介绍跨平台移动端开发 Kotlin 多平台兼容性指南 Kotlin 多平台移动端插件版本发布 平台 JVM Kotlin/JVM 入门 与 Java 比较 在 Kotlin 中调用 Java 在 Java 中调用 Kotlin Spring 1.10.1.5.1 1.10.1.5.1.1 1.10.1 Kotlin 文档↗ 使用 Spring Boot 与 Kotlin 构建 web 应用程序——教程↗ 使用 Kotlin 协程与 RSocket 创建聊天应用程序 ——教程↗ 在 JVM 平台中用 JUnit 测试代码——教程 在项目中混用 Java 与 Kotlin——教程 在 Kotlin 中使用 Java 记录类型 从 Java 到 Kotlin 迁移指南 字符串 集合 1.15.2.3.1 1.15.2.3.2 1.15.2.3.3 1.15.2.4 1.15.2.4.1 日期与时间(kotlinx-datetime)↗ JVM 元数据(kotlinx-metadata-jvm)↗ Ktor↗ 语言参考 关键字与操作符 语法↗ 语言规范↗ 工具 构建工具 Gradle Gradle 概述 Gradle 入门——教程 配置0 码力 | 3753 页 | 29.69 MB | 1 年前3
Kotlin 官方文档中文版 v1.9构建最终原生二进制文件 多平台 Gradle DSL 参考 范例 FAQ 向团队介绍跨平台移动端开发 Kotlin 多平台兼容性指南 Kotlin 多平台移动端插件版本发布 平台 JVM Kotlin/JVM 入门 与 Java 比较 5 1.10.1.3 1.10.1.4 1.10.1.5 1.10.1.5.1 1.10.1.5.1.1 1.10.1.5.1.2 1.10 Spring 框架 Kotlin 文档↗ 使用 Spring Boot 与 Kotlin 构建 web 应用程序——教程↗ 使用 Kotlin 协程与 RSocket 创建聊天应用程序——教程↗ 在 JVM 平台中用 JUnit 测试代码——教程 在项目中混用 Java 与 Kotlin——教程 在 Kotlin 中使用 Java 记录类型 从 Java 到 Kotlin 迁移指南 字符串 集合 test)↗ 协程(kotlinx.coroutines)↗ 序列化(kotlinx.serialization)↗ 日期与时间(kotlinx-datetime)↗ JVM 元数据(kotlinx-metadata-jvm)↗ Ktor↗ 语言参考 关键字与操作符 语法↗ 语言规范↗ 工具 构建工具 Gradle Gradle 概述 Gradle 入门——教程 配置 Gradle0 码力 | 2049 页 | 45.06 MB | 1 年前3
Java 应用与开发 - Java 内存模型与分配机制wangxiaodong@ouc.edu.cn 中国海洋大学 September 30, 2018 大纲 Java 内存模型 Java 程序内存运行分析 Java 内存管理建议 学习目标 1. 理解 JVM 内存模型,掌握 JVM 内存构成 2. 理解 Java 程序的运行过程,学会通过调试模式观察内存的 变化 3. 了解 Java 内存管理,认识垃圾回收 4. 建立编程时高效利用内存、避免内存溢出的理念 内存模型 Java 程序内存运行分析 Java 内存管理建议 Java 虚拟机(Java Virtual Machine, JVM) ▶ Java 程序运行在 JVM 上,JVM 是程序与操作系统之间的桥梁。 ▶ JVM 实现了 Java 的平台无关性。 ▶ JVM 是内存分配的前提。 类装载子系统 Class文件 Class文件 Class文件 方法区 Java堆 Java栈 程序计数器 程序内存运行分析 Java 内存管理建议 JVM 内存模型 动画演示 JVM 内存模型 JVM内存模型 Heap Method Area Runtime Constant Pool Thread Thread Thread PC Register JVM Stack Native Method Stack PC Register JVM Stack Native Method0 码力 | 44 页 | 818.30 KB | 1 年前3
Java 应用与开发 - 类加载和反射使用反射生成并操作对象 本节习题 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 JVM 和类 O JVM 进程终止的条件 同一个 JVM 的所有线程、所有变量都处在同一个进程里,它们 都使用该 JVM 进程的内存区。当系统出现以下几种情况时, JVM 进程将被终止: ▶ 程序运行至正常结束。 ▶ 程序运行到使用 System.exit() 或 Runtime 程序所在的平台强制结束了 JVM 进程。 O JVM 初始化类的步骤 当程序主动使用某个类时,如果该类还未被加载到内存中,JVM 会通过加载 ³ 连接 ³ 初始化三个步骤对该类进行初始化。 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 JVM 和类 O JVM 进程终止的条件 同一个 JVM 的所有线程、所有变量都处在同一个进程里,它们 都使用该 JVM 进程的内存区。当系统出现以下几种情况时, 进程的内存区。当系统出现以下几种情况时, JVM 进程将被终止: ▶ 程序运行至正常结束。 ▶ 程序运行到使用 System.exit() 或 Runtime.getRuntime().exit() 代码结束程序。 ▶ 程序执行过程中遇到未捕获的异常或者错误而结束。 ▶ 程序所在的平台强制结束了 JVM 进程。 O JVM 初始化类的步骤 当程序主动使用某个类时,如果该类还未被加载到内存中,JVM 会通过加载 ³0 码力 | 46 页 | 714.40 KB | 1 年前3
监控Apache Flink应用程序(入门)........................................................................................ 16 4.13 JVM Metrics........................................................................................... Flink作业监控的基础是它的度量系统,该系统由两个部分组成: Metrics和MetricsReporters。 1.1 Metrics Flink提供了一套全面的内置Metrics: • JVM堆/非堆/直接内存的使用情况(任务粒度) • 作业重启次数(作业粒度) • 每秒处理的数据量(操作符粒度) • ...... 作为用户,您可以并且应该向函数中添加应用程序相关的metrics。这些 Dashboard Panel Figure 5: Latency distribution between a source and a single sink subtask. 4.13 JVM Metrics So far we have only looked at Flink-specific metrics. As long as latency & throughput of your0 码力 | 23 页 | 148.62 KB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东. . . . . . . . . . . . . . . . . . 59 6.1.1 Java 虚拟机(Java Virtual Machine, JVM) . . . . . . . . . . . . . . 59 6.1.2 JVM 内存模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 6.2 Java . . . . . . 65 6.3.1 Java 垃圾回收机制 . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 6.3.2 JVM 内存溢出和参数调优 . . . . . . . . . . . . . . . . . . . . . . . 65 6.3.3 内存优化的小示例 . . . . . . . . . . . . . . 47 6.1 Java 虚拟机架构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 6.2 JVM 内存模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 7.1 接口实现示例 . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3
OpenShift Container Platform 4.2 镜像PER_BOUND_MB 这些值控制 Jenkins JVM 的最大 堆大小。如果设置了 JAVA_MAX_heap_PARAM, 则优先使用其值。否则,最大堆大 小将动态计算为容器内存限值的 CONTAINER_HEAP_PERCE NT,可选上限为 JENKINS_MAX_HEAP_UPPE R_BOUND_MB MiB。 默认情况下,Jenkins JVM 的最大 堆大小设置为容器内存限值的 50%,且无上限。 M、CONTAINER_INITIAL_PE RCENT 这些值控制 Jenkins JVM 的初始 堆大小。如果设置了 JAVA_INITIAL_heap_PARAM ,则优先使用其值。否则,初始堆 大小将动态计算为动态计算的最大 堆大小的 CONTAINER_INITIAL_PERC ENT。 默认情况下,JVM 设置初始堆大 小。 java_INITIAL_heap_PARAM 示例设置:-Xms32m container_INITIAL_percent 示 例设置:0.1或 10% CONTAINER_CORE_LIMIT 如果设置,请将用于调整内部 JVM 线程数的内核数指定为整 数。 示例设置:2 JAVA_TOOL_OPTIONS 指定应用于该容器中运行的所有 JVM 的选项。不建议覆盖该值。 默认:- XX:+UnlockExperimentalVM Options - XX:+UseCGroupMemoryLimi0 码力 | 92 页 | 971.35 KB | 1 年前3
OpenShift Container Platform 4.13 CI/CDPER_BOUND_MB 这些值控制 Jenkins JVM 的最大 堆大小。如果设置了 JAVA_MAX_heap_PARAM, 则优先使用其值。否则,最大堆大 小将动态计算为容器内存限值的 CONTAINER_HEAP_PERCE NT,可选上限为 JENKINS_MAX_HEAP_UPPE R_BOUND_MB MiB。 默认情况下,Jenkins JVM 的最大 堆大小设置为容器内存限值的 50%,且无上限。 M、CONTAINER_INITIAL_PE RCENT 这些值控制 Jenkins JVM 的初始 堆大小。如果设置了 JAVA_INITIAL_heap_PARAM ,则优先使用其值。否则,初始堆 大小将动态计算为动态计算的最大 堆大小的 CONTAINER_INITIAL_PERC ENT。 默认情况下,JVM 设置初始堆大 小。 java_INITIAL_heap_PARAM 示例设置:-Xms32m container_INITIAL_percent 示 例设置:0.1或 10% CONTAINER_CORE_LIMIT 如果设置,请将用于调整内部 JVM 线程数的内核数指定为整 数。 示例设置:2 JAVA_TOOL_OPTIONS 指定应用于该容器中运行的所有 JVM 的选项。不建议覆盖该值。 默认:- XX:+UnlockExperimentalVM Options - XX:+UseCGroupMemoryLimi0 码力 | 129 页 | 1.37 MB | 1 年前3
OpenShift Container Platform 4.7 镜像PER_BOUND_MB 这些值控制 Jenkins JVM 的最大 堆大小。如果设置了 JAVA_MAX_heap_PARAM, 则优先使用其值。否则,最大堆大 小将动态计算为容器内存限值的 CONTAINER_HEAP_PERCE NT,可选上限为 JENKINS_MAX_HEAP_UPPE R_BOUND_MB MiB。 默认情况下,Jenkins JVM 的最大 堆大小设置为容器内存限值的 50%,且无上限。 M、CONTAINER_INITIAL_PE RCENT 这些值控制 Jenkins JVM 的初始 堆大小。如果设置了 JAVA_INITIAL_heap_PARAM ,则优先使用其值。否则,初始堆 大小将动态计算为动态计算的最大 堆大小的 CONTAINER_INITIAL_PERC ENT。 默认情况下,JVM 设置初始堆大 小。 java_INITIAL_heap_PARAM 示例设置:-Xms32m container_INITIAL_percent 示 例设置:0.1或 10% CONTAINER_CORE_LIMIT 如果设置,请将用于调整内部 JVM 线程数的内核数指定为整 数。 示例设置:2 JAVA_TOOL_OPTIONS 指定应用于该容器中运行的所有 JVM 的选项。不建议覆盖该值。 默认:- XX:+UnlockExperimentalVM Options - XX:+UseCGroupMemoryLimi0 码力 | 123 页 | 1.20 MB | 1 年前3
共 148 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15













