最新 最热

腾讯自研Java协程Kona Fiber的进阶之路

作者简介:郑淼,腾讯高级工程师,深入参与腾讯自研协程Kona Fiber以及ZGC的优化本文主要介绍腾讯大数据编译器研发团队自研的Java协程Kona Fiber最近一年来完善易用性(支持synchronized锁、死锁检测、网络操作)的工作。▍协...

2022-05-20
1

Impala metrics详解之Jvm篇

Impala的web页面提供了非常丰富的信息,其中就包括各种metrics信息。这些metrics非常多,但是官方也没有专门文档解释,所以有时候也看不明白是什么意思。笔者在早期的文章 Impala metrics参数介绍(一)介绍了一些关于admissio...

2022-05-20
1

Impala与内嵌Jvm之间的交互

了解过Impala的同学都知道,Impala的节点分为BE和FE两个模块,分别是由C++和Java编写的。对于impalad而言,FE端主要是进行SQL的解析,具体的执行则是在BE端进行的;而对于catalogd而言,主要的元数据操作都是在FE端通过调用hms的...

2022-05-20
1

问题排查--Kylin开启G1垃圾回收算法导致进程无法启动

Kylin的JVM参数可以通过修改$conf/setenv.sh中的KYLIN_JVM_SETTINGS参数来进行配置,默认使用的GC算法是ParNew+CMS,我们可以通过jcmd pid VM.flags来查看进程的JVM参数,如下所示:...

2022-05-20
1

jmap dump提示well-known file is not secure

最近在排查jvm相关的问题时候,使用到了jmap工具,在使用过程中遇到了以下问题:

2022-05-20
1

[JAVA基础] - JVM对象内存布局及锁的标记位

一、对象布局1、对象头 1)存储对象自身的运行时数据 hash码、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等。占位32/64位虚拟机分别占32/64个比特,官方称"Mark Word" 2)类型指针 指向对象的元数据,...

2022-05-19
1

5月,必须跳槽

今年以来,经过了疫情、裁员、铜三铁四,互联网大厂终于迎来了应届生集中求职的5、6月。对于想跳槽的职场人来说,绝对是个找工作的好时机。这时候,很多高薪技术岗、管理岗的缺口和市场需求就出来了。这类岗位,一般对工作经验...

2022-05-18
1

java agent使用与agent内存马

本质是一个jar包中的类,有两种实现,第一种是通过permain()函数实现。这种javaagent会在宿主程序的main函数的启动前启动自己premain函数,这时候会得到一个Instrumentation对象,我们可以通过Instrumentation对象对还未加载...

2022-05-17
1

阿里二面:Flink内存管理是如何实现的?

从大的方面来说,TaskManager进程的内存模型分为JVM本身所使用的内存和Flink使用的内存,Flink使用了堆上内存和堆外内存。

2022-05-17
1