Java中的泛型 1. 参数化类型:定义方法时的形参,调用方法时传递的实参 2. 常见的字母代表的参数类型 3. E 元素;k 主键 vvalue值 N 数字类型 T 通用性参数 泛型接口 1. 接口中的参数用泛型代替 2. 当使用泛型接口时许哟啊传递实际的参数类型 泛型方法同上 虚拟机如何实现泛型
jvm
原创 2021-06-03 17:16:59
91阅读
Java中的泛型 1. 参数化类型:定义方法时的形参,调用方法时传递的实参 2. 常见的字母代表的参数类型 3. E 元素;k 主键 vvalue值 N 数字类型 T 通用性参数 泛型接口 1. 接口中的参数用泛型代替 2. 当使用泛型接口时许哟啊传递实际的参数类型 泛型方法同上 虚拟机如何实现泛型
jvm
原创 2021-05-26 23:21:52
169阅读
# Java 8JVM:深入理解 Java 8 是 Java 编程语言中的一个重要版本,它引入了许多新特性,如 Lambda 表达式、Streams API 和新的日期时间 API。这些新特性提升了代码的可读性和效率,同时也促进了函数式编程的使用。在深入探讨 Java 8 的特性之前,了解 Java 的运行环境——Java 虚拟机(JVM)至关重要。 ## Java 虚拟机(JVM
原创 2024-09-01 03:39:07
37阅读
jvm 总体梳理jvm体系总体分四大块:类的加载机制jvm内存结构GC算法 垃圾回收GC分析 命令调优当然这些知识点在之前的文章中都有详细的介绍,这里只做主干的梳理这里画了一个思维导图,将所有的知识点进行了陈列,因为图比较大可以点击右键下载了放大查看。类的加载机制主要关注点:什么是类的加载类的生命周期类加载器双亲委派模型什么是
转载 2023-04-23 14:47:36
32阅读
文章目录1. JDK 内置命令行工具1.1、jps/jinfo1.2、jstat1.3、jmap1.4、jstack == kill -31.5、jcmd*1.6、jrunscript/jjs2、内置图形化工具2.1、jconsole2.2、jvisualvm2.3、jmc1. JDK 内置命令行工具1.1、jps/jinfojps -> 显示进程号jps -mlv -> 把所有的运行的参数运行出来jinfo在mac有bug解决办法:升级成jdk8以上1.2
原创 2022-04-20 14:53:30
223阅读
作为 Java 的从业者,在找工作的时候,一定会被问及关于 JVM 相关的知识。JVM 知识的掌握程度,在很
原创 2022-05-11 11:15:47
130阅读
常用的 JVM 的启动参数。 参数类别参数项说明标准参数(-,所有的JVM实现都必须实现这些参数的功能,而且向后兼容)-client以client模式启动jvm,这种方式启动速度快,但运行时性能和内存管理效率不高,适合客户端程序或者开发调试。-server以server模式启动jvm,与client情况恰好相反。适合生产环境。64位的jvm自动以server模式启动。-classpath-c
转载 5月前
32阅读
如有不同意见可留言通过讨论,因本人现在也有点迷糊
原创 2017-08-08 13:59:01
2302阅读
# 如何实现Java8 JVM 作为一名经验丰富的开发者,我将为你介绍如何实现Java8 JVM。在开始之前,让我先给你一个整体的流程图,以帮助你更好地理解每个步骤的含义。 ## 流程图 | 步骤 | 描述 | | --- | --- | | 1 | 下载并安装JDK | | 2 | 设置JAVA_HOME环境变量 | | 3 | 配置PATH环境变量 | | 4 | 验证JDK安装是否成功
原创 2023-07-21 04:22:42
107阅读
1. 栈 堆 方法区的交互关系前面的文章中已经了解了 栈 ,堆, java 运行时区中另一个非常重要的区域就是 方法区那么这三者又有什么关系呢?与线程共享与否的角度从Person person = new Person(); 看Person 类的 .class 信息存放在方法区中person 变量存放在 Java 栈的局部变量表中真正的 person 对象存放在 Java 堆中在 person 对
转载 2021-01-27 22:47:30
446阅读
2评论
jdk8内存参数解析与修改(新的参数) - LikeTech - CSDN博客https://blog.csdn.net/lk7688535/article/details/51767333 Java虚拟机支持的最大内存限制 - demoblog - 博客园http://www.cnblogs.co
转载 2018-12-11 16:40:00
686阅读
2评论
jvm java 垃圾回收  JVM是JAVA世界的核心,了解它有助于我们更好调试,调优和开发程序,最近散仙在看JAVA特种兵一书,看完觉得,作者写的内容还是挺不错,大家感兴趣的,也可以购买本温故而知新下。 在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了
原创 2023-04-23 09:43:01
434阅读
## Java 8 JVM 监控 ### 简介 Java 8 提供了一些强大的工具来监控 Java 虚拟机(JVM)的性能和行为。这些工具可以用于分析和调优 Java 应用程序的性能,帮助开发者识别和解决潜在的性能问题。在本文中,我们将介绍如何使用这些工具来监控 Java 8 JVM。 ### 监控流程 下面的表格展示了监控 Java 8 JVM 的整个流程以及每一步需要做什么。 | 步
原创 2023-08-31 07:31:44
99阅读
jmap输出 MaxHeapFreeRatio: GC后如果发现空闲堆内存占到整个预估堆内存的N%(百分比),则收缩堆内存的预估最大值, 预估堆内存是堆大小动态调控的重要选项之一. 堆内存预估最大值一定小于或等于固定最大值(-Xmx指定的数值). 前者会根据使用情况动态调大或缩小, 以提高GC回收的
转载 2016-12-05 15:57:00
214阅读
2评论
在Linux环境下设置Tomcat JVM,在/opt/tomcat/bin/catalina.sh文件中找到"# ----- Execute The Requested Command"位置,设置JVM如下: # ----- Execute The Requested Command ----------------------------------------- JAVA_OPTS="$J
转载 2018-05-18 15:20:00
182阅读
2评论
Elasticsearch8.3.2搭建部署详细步骤 0.过往文章ES-6文章:Elasticsearch6.6.0部署、原理和使用介绍: ES-7文章:Elasticsearch7.6.1部署、原理和使用介绍: ES8正文- Elasticsearch8.3.2搭建部署详细步骤1.环境准备1-1.机器规划IP地址操作系统主机名角色172.28.54.213CentOS7.8es01maste
# Java 8 JVM 优化指南 在现代应用程序开发中,JVM(Java Virtual Machine)性能的优化至关重要。本文将为刚入行的小白开发者提供一个详细的Java 8 JVM优化流程,以及每一步所需的代码示例和解释。 ## 优化流程 以下表格展示了进行Java 8 JVM优化的基本步骤: | 步骤 | 操作 | |------|------| | 1 | 了解应用程序需
原创 2024-08-02 08:42:51
68阅读
OpenJDK8 JVM参数初始值。
原创 2023-06-05 14:35:49
274阅读
日志-XX:+PrintFlagsFinal,打印JVM所有参数的值-XX:+PrintGC,打印GC信息-XX:+PrintGCDetails,打印GC详细信息-XX:+PrintGCTimeStamps,打印GC的时间戳-Xloggc:filename,设置GC log文件的位置-XX:+PrintTenuringDistribution,查看熬过收集后剩余对象的年龄分布信息内存设置-Xms,
原创 2021-01-15 10:43:51
1562阅读
K8S (Kubernetes) 是一个开源的容器编排平台,可以帮助开发者自动化部署、扩展和管理容器化应用程序。在使用K8S部署应用程序时,经常会遇到需要对Java应用程序进行线程分析和诊断的情况。为了解决这类问题,我们可以通过“k8s jvm dump”来生成Java进程的线程转储文件(Dump file),以便后续分析。 ### K8S JVM Dump 教程 #### 整体流程 下面是
原创 2024-03-20 11:05:01
455阅读
  • 1
  • 2
  • 3
  • 4
  • 5