详解 javax.management 包

这个包提供了Java管理扩展的核心类。

一、接口概述

接口名称 描述
Descriptor 某个JMX元素的额外的元数据。
DescriptorAccess 这个接口可用于获取与某个JMX组件相关联的Descriptor类的描述符的访问权。
DescriptorRead 这个接口可用于读取某个管理接口元素(例如,MBeanInfo)的描述符。
DynamicMBean 这个接口定义了某个动态的MBean应当实现的方法(动态MBean会对外公开一个动态的管理接口)。
MBeanRegistration 如果想要在MBean服务器中注册或注销某个MBean的之前和之后执行某些操作,那么这个MBean可以实现这个接口。
MBeanServer 这个接口可用于在探针端操作MBean。
MBeanServerConnection 这个接口可以表示和某个(本地的或远程的)MBean服务器之间的连接和通信方式。
MBeanServerDelegateMBean 可用于定义某个MBeanServerDelegate对象的管理接口。
NotificationBroadcaster 如果某个MBean需要发送通知,那么这个MBean应当实现这个接口。
NotificationEmitter 如果某个MBean需要发送通知,那么这个MBean应当实现这个接口。
NotificationFilter 任何作为通知过滤器的类都应该实现这个接口。
NotificationListener 任何需要接收通知的对象都应该实现这个接口。
PersistentMBean 如果某个MBean需要持久化,那么这个MBean应当实现这个接口。
QueryExp 表示某些关系约束,类似于数据库查询的where子句。
ValueExp 表示可以作为参数传递给关系表达式的值。

二、类概述

类名称 描述
Attribute 通过关联属性名称和属性值,这个类可以表示MBean的属性。
AttributeChangeNotification 这个类定义了由MBean发送的属性变更通知。
AttributeChangeNotificationFilter 这个类实现了属性变更通知(AttributeChangeNotification)NotificationFilter(通知过滤器)接口。
AttributeList 这个类表示MBean的属性值列表。
AttributeValueExp 这个类可以表示用作关系约束参数的属性。
DefaultLoaderRepository 已弃用 继续阅读详解 javax.management 包

详解 java.lang.management 包

这个包提供了用于监控和管理Java虚拟机的管理接口,以及Java运行时中的其他组件。

一、接口概述

接口名称 描述
BufferPoolMXBean 缓冲池的管理接口,例如:直接映射缓冲池。
ClassLoadingMXBean Java虚拟机的类加载系统的管理接口。
CompilationMXBean Java虚拟机的编译系统的管理接口。
GarbageCollectorMXBean Java虚拟机的垃圾收集的管理接口。
MemoryManagerMXBean 内存管理器的管理接口。
MemoryMXBean Java虚拟机的存储系统的管理接口。
MemoryPoolMXBean 内存池的管理接口。
OperatingSystemMXBean 正在运行Java虚拟机的操作系统的管理接口。
PlatformLoggingMXBean 日志工具的管理接口。
PlatformManagedObject 受平台管理的对象就是JMX的MXBean,用于监控和管理Java平台中的组件。
RuntimeMXBean Java虚拟机的运行时系统的管理接口。
ThreadMXBean Java虚拟机的线程系统的管理接口。

二、类概述

类名称 描述
LockInfo 锁的相关信息。
ManagementFactory ManagementFactory类是一个工厂类,用于获取由Java平台管理的bean。
ManagementPermission 当一段代码通过SecurityManager运行,并且调用在Java平台的管理接口中定义的方法时,SecurityManager便会检查这个对象所代表的许可。
MemoryNotificationInfo 内存通知相关的信息。
MemoryUsage MemoryUsage对象表示内存使用状态的快照。
MonitorInfo 对象监控器锁的相关信息。
ThreadInfo 线程信息。

三、枚举概述

枚举名称 描述
MemoryType 内存池的类型。

四、java.lang.management包详述

继续阅读详解 java.lang.management 包

test

标题1

标题2

标题3


  • 列表1
  • 列表2

  1. #include <stdio.h>
  2. // 中文注释
  3. int main() {
  4. printf("Hello World!\n");
  5. return 0;
  6. }
   -t:想要启动的线程总数,默认值为1
   -p:每个线程的并行事务总数,默认值为1
   -o:每个循环的事务总数,默认值为500
   -l:想要运行的循环总数,默认值为1,0表示无限循环
   -load_factor:索引中的负载因数,以百分比表示(40 ~ 99)
   -a:属性(数据库表的列)总数,默认值为25
   -c:每次事务的操作总数
   -s:每项属性的大小,默认为1字节(主键大小总是为1字节,与这项参数值无关)
   -simple:使用简单读模式来读取数据库
   -dirty:使用脏读模式来读取数据库
   -write:在插入和更新时,使用writeTuple模式
   -n:使用标准表名
   -no_table_create:不要在数据库中创建表
   -temp:创建表,但不记录日志
   -no_hint:不给出事务处理协调器执行到哪儿的提示
   -adaptive:使用自适应的发送算法(默认选项)
   -force:当通信时强制发送
   -non_adaptive:以10毫秒的间隔时间发送
   -local:1表示每个线程都有自己的结点执行;2表示多个结点循环执行每个并行事务;3表示多个结点随机执行每个并行事务
   -ndbrecord:使用NDB记录
   -r:额外循环的总数
   -insert:对标准表仅执行插入操作
   -read:对标准表仅执行读操作
   -update:对标准表仅执行更新操作
   -delete:对标准表仅执行删除操作
   -create_table:对标准表仅执行创建表操作
   -drop_table:对标准表仅执行删除表操作
   -warmup_time:测量开始之前的预热时间
   -execution_time:测量完成时的执行时间
   -cooldown_time:测量完成之后的冷却时间
   -table:标准表的总数,默认值为0

继续阅读test