社区
Java SE
帖子详情
求获取JVM系统属性的代码例子---急!!!
page2003
2003-06-10 01:25:43
急急急。。。
...全文
36
6
打赏
收藏
求获取JVM系统属性的代码例子---急!!!
急急急。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wang0711
2003-06-10
打赏
举报
回复
你们都讲完了,我还能说什么。楼主照着做吧
yabbi21
2003-06-10
打赏
举报
回复
import java.lang.System;
import java.util.Properties;
import java.util.Hashtable;
import java.util.Enumeration;
public class SystemInfo{
//存放JVM获得的系统属性
static private Properties _property;
//Main function
public static void main(String[] args){
getSystemProperty();
Hashtable hashKey;
hashKey=new Hashtable();
//将系统信息的关键字和标题放到hashtable
hashKey.put("java.home", "Java安装目录 ");
hashKey.put("java.class.path", "装载类的路径 ");
hashKey.put("java.specification.version", "Java API 规范的版本 ");
hashKey.put("java.specification.vendor", "Java API 规范的厂商 ");
hashKey.put("java.specification.name", "Java API 规范的名称 ");
hashKey.put("java.version", "Java API 实现的版本 ");
hashKey.put("java.vendor", "Java API 实现的厂商 ");
hashKey.put("java.vendor.url", "Java API 规范厂商的URL");
hashKey.put("java.vm.specification.version", "Java虚拟机规范的版本 ");
hashKey.put("java.vm.specification.vendor", "Java虚拟机规范的厂商 ");
hashKey.put("java.vm.specification.name", "Java虚拟机规范的名称 ");
hashKey.put("java.vm.version", "Java虚拟机实现的版本 ");
hashKey.put("java.vm.vendor", "Java虚拟机实现的厂商 ");
hashKey.put("java.vm.name", "Java虚拟机实现的名称 ");
hashKey.put("java.class.version", "Java类文件格式的版本 ");
hashKey.put("os.name", "主机操作系统的名称 ");
hashKey.put("os.arch", "主机操作系统的体系结构");
hashKey.put("os.version", "主机操作系统的版本 ");
hashKey.put("file.separator", "平台目录的分隔符 ");
hashKey.put("path.separator", "平台路径的分隔符 ");
hashKey.put("line.separator", "平台文本行的分隔符 ");
hashKey.put("user.name", "当前用户的帐户名称 ");
hashKey.put("user.home", "当前用户的根目录 ");
hashKey.put("user.dir", "当前工作目录 ");
Enumeration enum;
String propertyKey;
enum=hashKey.keys();
while(enum.hasMoreElements()){
propertyKey=(String)enum.nextElement();
System.out.println((String)hashKey.get(propertyKey)
+":"+_property.getProperty(propertyKey));
}
}
/**
* 获得系统属性列表
* @return Properties
*/
static public Properties getSystemProperty(){
_property=System.getProperties();
return _property;
}
}
mymoto
2003-06-10
打赏
举报
回复
to advanced(超越):
老大出手够快,呵呵
mymoto
2003-06-10
打赏
举报
回复
System.getProperty(s);
s可以是
java.vm.specification.version
java.vm.specification.vendor
java.vm.specification.name
java.vm.version
java.vm.vendor
java.vm.name
os.name
os.version
建议你去查查System中的getProperties()
advanced
2003-06-10
打赏
举报
回复
要取其中的一条属性就用 String username = pr.getProperty("user.name");
advanced
2003-06-10
打赏
举报
回复
import java.net.*;
import java.util.*;
import java.text.*;
import java.io.*;
class Test{
static public void main(String[] args)
{
Properties pr = System.getProperties();
pr.list(System.out);
}
}
JAVA总结(一):怎样
获取
JVM
的全局
属性
在JAVA
代码
的跨平台实践中,我们需要知道操作
系统
的类型及版本,而
JVM
在启动时,就已经将这些信息内置在System的
属性
中(可通过System.getProperties()
获取
)。所以,如果要
获取
JVM
运行的操作
系统
信息,只需要通过响应的键值
获取
即可://
获取
操作
系统
的名称 System.getProperty("os.name") //
获取
操作
系统
的版本 System.getPrope
JVM
参数:`-D`、`-X`、`-XX`,傻傻分不清?
JVM
包含多种不同类型的参数选项-D 用来设置
系统
属性
,属于标准选项-X 设置非标准选项,支持的选项范围跟具体的
JVM
实现有关-XX 设置高级选项,允许开发者调整
JVM
的行为、性能、输出调试信息,支持的选项范围也跟具体的
JVM
实现有关布尔类型的高级选项是起到功能的开关作用,不带参数。使用 + 启用功能,使用 - 禁用功能;对于带参数的高级选项,需要指定参数值。
JVM
:
JVM
常见参数配置
JVM
常见参数配置
JVM
的参数类型: 1、标配参数:-version,-help,-showversion 2、x参数(了解):-Xint:解释执行;-Xcomp:第一次使用就编译成本地
代码
;-Xmixed:混合模式; 3、xx参数: (1)Boolean类型: 公式:-XX:+或-某个
属性
值,+表示开启,-表示关闭;
例子
:-XX:+PrintGCDetails:打印GC收集信息;-XX:+UseSerialGC:使用串行垃圾收集器; (2)K-V设值类型: 公式:-XX:
属性
key=
属性
值valu
JVM
(Java虚拟机)-史上最全、最详细
JVM
笔记
JVM
的中文名称叫Java虚拟机,它是由软件技术模拟出计算机运行的一个虚拟的计算机。
JVM
也充当着一个翻译官的角色,我们编写出的Java程序,是不能够被操作
系统
所直接识别的,这时候
JVM
的作用就体现出来了,它负责把我们的程序翻译给
系统
“听”,告诉它我们的程序需要做什么操作。
JVM
万亿性能密码--
JVM
性能优化之
JVM
内存魔法:开启万亿级应用性能新纪元
本文深入剖析了
JVM
内存的神秘魔法。从数据在年轻代和老年代的精细管理,到垃圾回收机制如勤劳清洁工般守护内存纯净,再到内存参数调优的高深艺术,结合社交网络平台、在线游戏和金融交易
系统
等实际应用案例,阐述了
JVM
内存管理对应用性能的关键作用。文章还通过
代码
示例增强理解,并在结尾鼓励读者分享经验,共同探索
JVM
内存魔法,开启万亿级应用性能的辉煌未来。
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章