在jvm启动时获取和设置系统属性

简介: 获取系统属性需要用到Properties类,但是由于此类没有提供构造方法,所以不可以new对象,只能用System类里面的getProperties方法获得本类对象。

获取系统属性需要用到Properties类,但是由于此类没有提供构造方法,所以不可以new对象,只能用System类里面的getProperties方法获得本类对象。

Properties prop = System.getProperties();

如何取出并打印在控制台呢?

因为Properties是Hashtable的子类,也就是Map集合的子类,那么可以通过map的方法取出该集合的元素。

该集合中存储的都是字符串,但是没有泛型定义,所以用Object接收。可以使用for each遍历输出

for(Object obj : prop.keySet()) {
  String value = (String)prop.get(obj);
  System.out.println(obj+"  "+value);
}

自定义系统属性,使用System. setProperty(key,value)方法,

获取系统属性,使用System.getProperty(key)方法。

相关文章
|
4月前
|
消息中间件 存储 Java
jvm性能调优实战 - 47超大数据量处理系统是如何OOM的
jvm性能调优实战 - 47超大数据量处理系统是如何OOM的
44 0
|
4月前
|
架构师 Java
jvm性能调优实战 - 35电商APP后台系统如何对Full GC进行深度优化
jvm性能调优实战 - 35电商APP后台系统如何对Full GC进行深度优化
53 0
|
4月前
|
存储 Java 数据库
jvm性能调优 - 06线上应用部署JVM实战_堆内存预估与设置
jvm性能调优 - 06线上应用部署JVM实战_堆内存预估与设置
64 0
|
4月前
|
存储 分布式计算 前端开发
jvm性能调优实战 - 26一个每秒10万并发的系统如何频繁发生Young GC的
jvm性能调优实战 - 26一个每秒10万并发的系统如何频繁发生Young GC的
74 0
|
3月前
|
NoSQL Java Redis
【Java专题_09】生产环境Jvm参数设置
【Java专题_09】生产环境Jvm参数设置
|
4月前
|
Java
jvm性能调优实战 - 30使用jmap和jhat摸清线上系统的对象分布
jvm性能调优实战 - 30使用jmap和jhat摸清线上系统的对象分布
41 1
|
4月前
|
Java
jvm性能调优 - 07线上应用部署JVM实战_栈内存与永久代预估与设置
jvm性能调优 - 07线上应用部署JVM实战_栈内存与永久代预估与设置
82 0
|
9月前
|
监控 Oracle Java
百度搜索:蓝易云【Linux系统JVM等性能调优监控【详解】】
为了保证Linux系统上Java Virtual Machine(JVM)等应用程序的高效运行,需要进行性能调优和监控。性能调优和监控可以帮助您识别并解决潜在的问题,提高应用程序的性能和可靠性。
43 0
|
9月前
|
Java
第二季:2.你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值 【Java面试题】
第二季:2.你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值 【Java面试题】
126 0
第二季:2.你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值 【Java面试题】
|
9月前
|
监控 Java 编译器
【jvm系列-13】jvm性能调优篇---参数设置以及日志分析
【jvm系列-13】jvm性能调优篇---参数设置以及日志分析
161 0