本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
jhat中的OQL(对象查询语言)
如果需要根据某些条件来过滤或查询堆的对象,这是可能的,可以在jhat的html页面中执行OQL,来查询符合条件的对象。
一.基本语法
select <javascript expression to select>
[from [instanceof] <class name> <identifier>]
[where <jav ...
Memory Analysis Tool OQL 用例汇总及语法学习
典型用例
获取所有对象:
SELECT * FROM ${snapshot}.getClasses()
SELECT * FROM (SELECT * FROM java.lang.Class)
获取所有java.lang.Thread的对象及子对象:
SELECT * FROM INSTANCEOF java.lang.Thread
获取Thread的对象的引用,用于引用链分 ...
内存分析OQL的几个例子
老发表beetl的更新日志,我也烦了,近期不忙,正好贡献点其他经验出来吧:解决内存泄露的一个方法是分许heap dump文件,可以参考 http://visualvm.java.net/oqlhelp.html
我自己总结了一下以后可能用到的一些OQL,如下:
查找所有包含指定类的list
heap.objects(heap.findClass("java.util.ArrayL ...