【爱上Java8】VirtualMachine所支持的操作

在JDK中com.sun.tools.attach.VirtualMachine提供了一些从外部进程attach到jvm上,并执行一些操作的功能。VirtualMachine的子类HotSpotVirtualMachine表示hotspot的虚拟机,下面的WindowsVirtualMachine是在windows平台下的实现。它提供了以下功能:
1. public void loadAgentLibrary(String agentLibrary, String options)
载入一个dll的agent
2. public void loadAgent(String agent, String options)
载入java的agent,官方名字叫做 JPLIS agent ( Java Programming Language Instrumentation Services),并且调用agentmain方法
3. public InputStream remoteDataDump(Object … args)
用于dumptreahd,jstack会用到
4. public InputStream dumpHeap(Object … args)
用于堆的dump,jmap会用到
5. public InputStream heapHisto(Object … args)
堆的柱状图的dump ,jmap会用到它
6. public InputStream setFlag(String name, String value)
设置一些标记的值,一些简单的可以,复杂的不能生效的,jinfo会用到它
7. public InputStream printFlag(String name)
打印标记的值,jinfo需要的。

时间: 2024-11-08 22:57:06

【爱上Java8】VirtualMachine所支持的操作的相关文章

VirtualMachine所支持的操作

在JDK中com.sun.tools.attach.VirtualMachine提供了一些从外部进程attach到jvm上,并执行一些操作的功能.VirtualMachine的子类HotSpotVirtualMachine表示hotspot的虚拟机,下面的WindowsVirtualMachine是在windows平台下的实现.它提供了以下功能:1. public void loadAgentLibrary(String agentLibrary, String options)载入一个dll的

UVa 11987 Almost Union-Find(支持删除操作的并查集)

传送门 Description I hope you know the beautiful Union-Find structure. In this problem, you’re to implement something similar, but not identical. The data structure you need to write is also a collection of disjoint sets, supporting 3 operations: 1 p q

AudioPlayer.js,一个响应式且支持触摸操作的jquery音频插件

AudioPlayer.js是一个响应式.支持触摸操作的HTML5 的音乐播放器.本文是对其官网的说用说明文档得翻译,博主第一次翻译外文.不到之处还请谅解.之处. JS文件地址:http://osvaldas.info/examples/audio-player-responsive-and-touch-friendly/audioplayer.js 你可以在右键点击上面的地址,然后选择另存为把JS文件保存到本地. 英文原文地址:http://osvaldas.info/audio-player

JavaSE中Collection集合框架学习笔记(2)——拒绝重复内容的Set和支持队列操作的Queue

前言:俗话说“金三银四铜五”,不知道我要在这段时间找工作会不会很艰难.不管了,工作三年之后就当给自己放个暑假. 面试当中Collection(集合)是基础重点.我在网上看了几篇讲Collection的文章,大多都是以罗列记忆点的形式书写的,没有谈论实现细节和逻辑原理.作为个人笔记无可厚非,但是并不利于他人学习.希望能通过这种比较“费劲”的讲解,帮助我自己.也帮助读者们更好地学习Java.掌握Java. 无论你跟我一样需要应聘,还是说在校学生学习Java基础,都对入门和进一步启发学习有所帮助.(关

Unsupported operand types 不支持的操作数据类型

Unsupported operand types不支持的操作数据类型 这是因为将不符合数据类型的数据传送给了某些函数.尤其是容易出现在将一个数组传给了一个函数,这个函数应该接受的参数是数字. 在一个$this->_total,本来是一个数,没有加[0],最终return的是一个数组进行传值,错误还不在当前页面.

无法更新 EntitySet“W_ReceiveData”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素。

无法更新 EntitySet“W_ReceiveData”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素. 原因:未为表定义主键! 去sql server中为表添加主键并更新edmx文件

支持与不支持in-place操作的OpenCV函数汇总

支持In-Place操作 cvSmooth CV_BLUR .CV_GAUSSIAN支持,另三种不支持  cvDilate    cvMorphologyEx 对于“礼帽”和“黑帽”操作,in-place情况下,临时图像是必须的  cvFilter2D   cvAdaptiveThreshold   备注 在OpenCV官方文档中,函数中最后一句如果有“The function can process the image in-place.”

[转]Android中不被硬件加速支持的操作

开启硬件加速之后,Android中的2D渲染管道可以支持绝大部分常用的Canvas的绘画操作函数以及那些很少被使用的操作函数.所有的那些用来呈现Android中的应用程序的绘画操作.默认的部件和布局以及常见的高级视觉效果(比如反射和纹理)都被支持.以下列表是已知的不被硬件加速所支持的操作:* Canvas     ** clipPath()     ** clipRegion()     ** drawPicture()     ** drawTextOnPath()     ** drawVe

MySQL数据库操作类(PHP实现,支持连贯操作)

使用过ThinkPHP框架的同学可能会对于其中数据库模型操作特别有好感,ThinkPHP提供了数据库操作的简单的操作,对于连接数据库,数据库的增删改查等数据操作都非常的nice,同时支持连贯操作,对于那些不习惯写sql语句的同学真是大大的便利.(注:sql还是很重要的,不要因为用了框架就把原先的忘了). 而在笔者使用php操作redis实现后台任务的过程中,也想要借助这种便利,但无奈redis操作单独的类,直接访问其中的controller文件的话,总是会提示M方法失败,导致此模型方法不能使用.