标签:jstack

Java

java应用监测(1)-java程序员应该知道的应用监测技术

5

zhuangli 发布于 2019-08-23

tags: java, troubleshooting, monitor 一句话概括:java应用监测,为什么?监测什么?如何监测?本文为你解答。 1 引言:为什么需要监测java应用 java开发人员都知道,启动java应用使用的是 java ( class 文件)或 java...

阅读(5)评论(0)赞 (0)

Java

Java虚拟机日志与参数

dulong 发布于 2019-08-21

1|0虚拟机日志 打印GC日志可以使用参数-XX:+PrintGC /** * -Xmx10m -Xms10m -XX:PretenureSizeThreshold=10485760 *  -XX:+PrintGC -XX:+UseSerialGC */ public ...

阅读(13)评论(0)赞 (0)

Java

深入理解JVM虚拟机9:JVM监控工具与诊断实践

刘莉莉 发布于 2019-08-17

转自 https://juejin.im/post/59e6c1… jvm优化必知系列——监控工具 微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群...

阅读(25)评论(0)赞 (0)

Java

JVM调优前戏之JDK命令行工具—jstack

dulong 发布于 2019-08-15

在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下几个常用的工具以及如何使用。 jstack jstack(JVM Stack T...

阅读(13)评论(0)赞 (0)

Java

稳定性专题 | StackOverFlowError 常见原因及解决方法

darida 发布于 2019-08-14

导读 『StabilityGuide』是阿里多位阿里技术工程师共同发起的稳定性领域的知识库开源项目,涵盖性能压测、故障演练、JVM、应用容器、服务框架、流量调度、监控、诊断等多个技术领域,以更结构化的方式来打造稳定性领域的知识库,欢迎您的加入。 @GitHub : github....

阅读(33)评论(0)赞 (0)

Java

微服务中使用 OpenJ9 JVM 内存占用降60%(相对HotSpot)

12

zhuangli 发布于 2019-08-14

点击上方“ 服务端思维 ”,选择“ 设为星标 ” 回复” 669 “获取独家整理的精选资料集 回复” 加群 “加入全国服务端高端社群「后端圈」 随着微服务的普及,许多企业踏上微服务之旅。 微服务化后,应用数量可能高一个数量级。 一般企业,以前三五个应用能支撑业务,微服务化之后应用...

阅读(26)评论(0)赞 (0)

Java

原创 | 万万没想到,JVM内存结构的面试题可以问的这么难?

7

changyuan.xu 发布于 2019-08-14

△Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第  223  篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) 在我的博客中,之前有很多文章介绍过JVM内存结构,相信很多看多我文章的朋友对...

阅读(23)评论(0)赞 (0)

Java

一次非典型的CPU告警的排查

3

songhua.gao 发布于 2019-08-13

最近线上频繁收到CPU超过阈值的告警, 很明显是哪里出了问题. 于是排查了一番, 到最后找到罪魁祸首的时候, 突然意识到这次是一次很有意思的"非典型"的CPU的问题, 所以这里特意记录一下. 为啥说它是非典型呢, 因为在我的经验里, 典型的CPU飙升通常都是业...

阅读(25)评论(0)赞 (0)

Java

阿里大厂流出的数百道 Java 经典面试题

12

songhua.gao 发布于 2019-08-11

BAT 常问的 Java基础39道常见面试题 1.八种基本数据类型的大小,以及他们的封装类 2.引用数据类型 3.Switch能否用string做参数 4.equals与==的区别 5.自动装箱,常量池 6.Object有哪些公用方法 7.Java的四种引用,强弱软虚,用到的场景...

阅读(31)评论(0)赞 (0)

Java

开源 | Bistoury:去哪儿网开源的对应用透明、无侵入的 Java 诊断工具

5

yanxinchi 发布于 2019-08-09

点击链接或图片 即可阅读 喜欢请 分享到朋友圈 哦 项目介绍 Bistoury 是去哪儿网开源的一个对应用透明,无侵入的 Java 诊断工具。 Bistoury 在公司内部原有 agent 的基础上集成 Alibaba 开源的 Arthas 和唯品会开源的 vjtools,提供更...

阅读(44)评论(0)赞 (0)

Java

将java进程转移到“解剖台”之前,法医都干了什么?

2

尖兵 发布于 2019-08-05

原创: 小姐姐味道(微信公众号ID: xjjdog),欢迎分享,转载请保留出处。 作为法医,不怕高度腐烂的尸体,也不怕错综复杂的案情。最怕的,是没留下任何东西。空无一物,任何高超的技术,丰富的经验,都无从下手。 生产环境错综复杂,几分钟前活蹦乱跳的进程,此刻就奄奄一息的躺在那里,...

阅读(36)评论(0)赞 (0)

Java

Java进程CPU占用高导致的网页请求超时的故障排查

3

Harries 发布于 2019-08-05

一、发现问题的系统检查: 一个管理平台门户网页进统计页面提示请求超时,随进服务器操作系统检查load average超过4负载很大,PID为7163的进程占用到了800%多。 二、定位故障 根据这种故障的一般处理思路,先找出问题进程内CPU占用率高的线程,再通过线程栈信息找出该线...

阅读(27)评论(0)赞 (0)

Java

java高并发系列 – 第1天:必须知道的几个概念

5

zhuangli 发布于 2019-08-04

同步(Synchronous)和异步(Asynchronous) 同步和异步通常来形容一次方法调用,同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方法通常会在...

阅读(41)评论(0)赞 (0)

Java

jvm:内存模型、内存分配及GC垃圾回收机制

20

darida 发布于 2019-08-03

1.java源文件-》编译器-》字节码文件; 2. 字节码文件-》jvm-》机器码(见上图) 3.每一个平台的解释器是不同的,但是实现的虚拟机是相同的,这是java能够跨平台的原因。 4.当一个程序从开始运行,虚拟机就开始实例化,多个程序启动的话就会存在多个虚拟机实例。程序退出或...

阅读(40)评论(0)赞 (0)

Java

synchronized关键字的原理

1

wenming.gapo 发布于 2019-08-02

JDK官网对synchronized关键字有个比较权威的解释。 Synchronized keyword enable a simple strategy for preventing thread interference and memory consistency erro...

阅读(30)评论(0)赞 (0)

编程技术

ORA宣传月第二弹—— ORA之微服务框架

7

yeseng 发布于 2019-08-01

金融行业需要的韧性微服务体系 随着微服务架构的越来越普及,开发一个微服务也越来越简单。 当前出现了很多的服务框架(例如Dubbo、SpringCloud等),微服务开发人员只要专注于实现自己的业务逻辑,通过简单的配置或添加注解就可以基于RPC的服务发布和调用。 一切看起来那么简单...

阅读(42)评论(0)赞 (0)

Java

JVM常见面试题解析

4

puefu.he 发布于 2019-08-01

总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助,有哪里你觉得不正确的话,欢迎指出,后续有空会更新。 1.什么情况下会发生栈内存溢出。 思路:描述栈定义,再描述为什么会溢出,再说明一下相关配置参数,OK的话可以给面试官手写是一个栈溢出的demo。 我的答案: ...

阅读(35)评论(0)赞 (0)