为了账号安全,请及时绑定邮箱和手机立即绑定

如何查看JVM的系统属性?

/ 猿问

如何查看JVM的系统属性?

JVM
凤凰求蛊 2018-10-17 15:11:58

如何查看JVM的系统属性


查看完整描述

1 回答

?
繁星淼淼

一、 原理简介
我们获取jvm系统属性的时候,我们都是通过
System.getProperty(“paramName”),当我们再仔细看下System对象的时候,我们发现还有个getProperties方法。阅读下说明,果然是返回当前JVM的系统属性。
二、 编写JSP
只需要把下面内容拷贝到jsp页面中,并把该jsp放到应用中即可,具体内容如下:

<%
/*
列出当前系统中的参数
*/
%>
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="GBK" errorPage="../include/error.jsp"%>
<!------- IMPORTS BEGIN ------------>
<%@ page import="java.util.Properties" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.Map.Entry" %>
<!------- IMPORTS END ------------>

<!-- 页面登录信息,常量获取信息-->

<%!boolean IS_DEBUG = false;%>

<%

//1.获取参数

//2.权限判断

//3.逻辑操作
//获取当前系统的内存情况
Runtime currRuntime = Runtime.getRuntime();
currRuntime.gc();
long nTotalMemory = currRuntime.totalMemory();
long nFreeMemoy = currRuntime.freeMemory();

//把单位从字节转化为兆
String sSystemTotalMemoy = (nTotalMemory/1024/1024) + "M";
String sFreeSystemMemoy = (nFreeMemoy/1024/1024) + "M";

%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>当前系统中的参数</title>
<style>
.td_bg_color{
background-color:#FFFFFF;
}
.td_padding_left{
padding-left:10px;
}
</style>
</head>

<body>
<table border="0" cellspacing="1" cellpadding="0" width="100%" style="background-color:#d1d6e9;">
<tr>
<td colspan="3">当前系统的中参数列表,即[System.getProperties()]获取的值为</td>
</tr>
<tr>
<td width="60px">序号</td>
<td width="300px">名称</td>
<td>值</td>
</tr>
<%
//打印出系统的属性值
int nIndex = 0;
Properties properties = System.getProperties();
if(properties!=null){
Iterator iterator = properties.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry aEntry = (Entry) iterator.next();
if (aEntry == null) {
continue;
}
nIndex ++;
%>
<tr>
<td><%=nIndex%></td>
<td class="td_bg_color td_padding_left"><%=aEntry.getKey()%></td>
<td class="td_bg_color td_padding_left"><%=aEntry.getValue()%></td>
</tr>
<%
}//end while
}else{//end if
%>
<tr>
<td colspan="3">
<span style="margin-right:20px;">当前系统对象[System]中没有属性.</span>
</td>
</tr>
<%
}//end else
%>
<tr>
<td><%=nIndex++%></td>
<td class="td_bg_color td_padding_left">总共内存</td>
<td class="td_bg_color td_padding_left"><%=sSystemTotalMemoy%></td>
</tr>
<tr>
<td><%=nIndex++%></td>
<td class="td_bg_color td_padding_left">空闲内存</td>
<td class="td_bg_color td_padding_left"><%=sFreeSystemMemoy%></td>
</tr>
</table>
</body>
</html>

查看完整回答
反对 回复 2018-11-08
  • 1 回答
  • 0 关注
  • 456 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信