本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
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 ...