could not open jvm.cfg 第4页
- 同事乱用 Redis 卡爆,我真是醉了...
-
来源:my.oschina.net/xiaomu0082/blog/2990388首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象刚开始当测试抱怨环境响应慢的时候,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开...
- HotSpot JVM Java 11 到 17 最佳配置项和开关
-
一、前言在本文中,你将了解OpenJDKHotSpotJava虚拟机(HotSpotJVM)中的一些系统知识,以及如何调整它们以获得最佳状态适应你的程序和运行环境。HotSpotJVM是一项了不起且灵活的技术。它作为二进制版本适用于每个主要操作系统和CPU架构,从微型Ras...
- 速读“消息中间件”架构体系-ActiveMQ:入门+原理分析+优缺点
-
推荐学习消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记数据库中间件:Mycat权威指南+Mycat实战笔记,双管齐下ActiveMQ01介绍ActiveMQ是完全基于JMS规范实现的一个消息中间件产品。是Apache开源基金会研发的消...
- JVM自定义类加载器加载指定中classPath下的所有class及jar
-
一、JVM中的类加载器类型 从Java虚拟机的角度讲,只有两种不同的类加载器:启动类加载器和其他类加载器。 1.启动类加载器(BoostrapClassLoader):这个是由c++实现的,主要负责JAVA_HOME/lib目录下的核心api或-Xbootclasspath选项指定的j...
- 大年夜排查bug:竟然是同事把Redis用成这鬼样子,坑了我
-
首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象刚开始当测试抱怨环境响应慢的时候,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,开始排查。首先发现开发的本地ide没有发现问题,应...
- JVM理解classloader加载class文件的原理和机制
-
1JVM架构整体架构在进入classloader分析之前,先了解一下jvm整体架构:JVM架构JVM被分为三个主要的子系统(1)类加载器子系统(2)运行时数据区(3)执行引擎1.类加载器子系统Java的动态类加载功能是由类加载器子系统处理。当它在运行时(不是编译时)首次引用一个类时,它加载、链接...
- 「万字长文,建议收藏」关于Synchronized锁升级,你该了解这些
-
前言毫无疑问,synchronized是我们用过的第一个并发关键字,很多博文都在讲解这个技术。不过大多数讲解还停留在对synchronized的使用层面,其底层的很多原理和优化,很多人可能并不知晓。因此本文将通过对synchronized的大量C源码分析,让大家对他的了解更加透彻点。本篇将从为什么要...
- javaagent介绍、使用、实现详解(javaagent原理)
-
javaagent介绍jdk提供了一种强大的可以对已有class代码进行运行时注入修改的能力。javaagent可以在启动时通过-javaagent:agentJarPath或运行时attach加载agent包的方式使用,通过javaagent我们可以对特定的类进行字节码修改,在方法执行前后注入...
- 源码剖析JVM类加载机制(源码剖析jvm类加载机制是什么)
-
1前言我们平常开发中,都会部署开发的项目或者本地运行main函数之类的来启动程序,那么我们项目中的类是如何被加载到JVM的,加载的机制和实现是什么样的,本文给大家简单介绍下。2类加载运行全过程当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM,通过Ja...
- 一次因Redis使用不当导致应用卡死过程
-
首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象刚开始当测试抱怨环境响应慢的时候,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,开始排查。首先发现开发的本地ide没有发现问题,应...