JAVA运行管理

OS管理

top命令

vmstat命令

JVM管理

JMX

JMX是一个为应用程序植入管理功能的框架

用户可以在任何Java应用程序中使用这些代理和服务实现管理

MBean

代表着一个被管理的对象,类似JavaBean

对外暴露一个管理接口,即一些可读/写的属性,一些可操作的方法

Agent

外界通过Agent可以访问到MBean

优点

JAVA运行安全

启用

System.setSecurityManager(new SecurityManager());
java –Djava.security.manager –Djava.security.policy=My.policy HelloWorld

安全策略文件

建立代码来源和访问权限的关系

 permission java.io.FilePermission “/tmp/*”, “read, write”
FilePermission p = new FilePermission("/tmp/*","read,write");