百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章
「万字长文,建议收藏」关于Synchronized锁升级,你该了解这些

前言毫无疑问,synchronized是我们用过的第一个并发关键字,很多博文都在讲解这个技术。不过大多数讲解还停留在对synchronized的使用层面,其底层的很多原理和优化,很多人可能并不知晓。因...

javaagent介绍、使用、实现详解(javaagent原理)

javaagent介绍jdk提供了一种强大的可以对已有class代码进行运行时注入修改的能力。javaagent可以在启动时通过-javaagent:agentJarPath或运行时attach加载...

源码剖析JVM类加载机制(源码剖析jvm类加载机制是什么)

1前言我们平常开发中,都会部署开发的项目或者本地运行main函数之类的来启动程序,那么我们项目中的类是如何被加载到JVM的,加载的机制和实现是什么样的,本文给大家简单介绍下。2类加载运行全过程当我...

一次因Redis使用不当导致应用卡死过程

首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象刚开始当测试抱怨环境响应慢的时候,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁...

注意!Redis使用不当可能导致应用卡死

作者:小木来源:my.oschina.net/xiaomu0082/blog/2990388首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象刚开始当测试抱怨...

什么是OOM,怎么解决OOM?(如何解决oom问题)

1.什么是OOM?OOM,全称“OutOfMemory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明:Thrownwhent...

什么,JVM自己破坏了双亲委派模型?

说是双亲,其实多级单亲,无奈迎合历史的错误翻译吧。1工作流程当一个类加载器收到一个类加载请求在JDK9后,会首先搜索它的内建加载器定义的所有“具名模块”:如果找到合适的模块定义,将会使用该加载...

JVM面试-定位内存溢出问题一篇足以

#头条创作挑战赛#1.MAT简介:jvm内存溢出/内存泄漏问题分析定位神器MAT全称EclipseMemoryAnalysisTools是一个分析Java堆数据的专业工具,可以计算出内存...

Activemq 常见问题解决办法(activemq not running)

监控到容器的cpu使用率过高问题当Grafana监控到ContainerCpuUsageishigh指标并告警,则说明activemq容器cpu使用率过高,为避免业务因CPU资源不足而受影...

JVM系列之类加载机制(二)(jvm类加载机制原理)

四、双亲委派机制引导类加载器:负责加载支撑JVM运行的位于JRE的lib目录下的核心类库,比如rt.jar、charsets.jar等扩展类加载器:负责加载支撑JVM运行的位于JRE的lib目录下的e...