java常用系统参数获取方法。
System.out.println(System.getProperty("java.version")); //java版本号
System.out.println(System.getProperty("java.vendor")); //Java提供商名称
System.out.println(System.getProperty("java.vendor.url")); //Java提供商网站
System.out.println(System.getProperty("java.home")); //jre目录
System.out.println(System.getProperty("java.vm.specification.version")); //Java虚拟机规范版本号
System.out.println(System.getProperty("java.vm.specification.vendor")); //Java虚拟机规范提供商
System.out.println(System.getProperty("java.vm.specification.name")); //Java虚拟机规范名称
System.out.println(System.getProperty("java.vm.version")); //Java虚拟机版本号
System.out.println(System.getProperty("java.vm.vendor")); //Java虚拟机提供商
System.out.println(System.getProperty("java.vm.name")); //Java虚拟机名称
System.out.println(System.getProperty("java.specification.version")); //Java规范版本号
System.out.println(System.getProperty("java.specification.vendor")); //Java规范提供商
System.out.println(System.getProperty("java.specification.name")); //Java规范名称
System.out.println(System.getProperty("java.class.version")); //Java类版本号
System.out.println(System.getProperty("java.class.path")); //Java类路径
System.out.println(System.getProperty("java.library.path")); //Java lib路径
System.out.println(System.getProperty("java.io.tmpdir")); //Java输入输出临时路径
System.out.println(System.getProperty("java.compiler")); //Java编译器
System.out.println(System.getProperty("java.ext.dirs")); //Java执行路径
System.out.println(System.getProperty("os.name")); //操作系统名称
System.out.println(System.getProperty("os.arch")); //
System.out.println(System.getProperty("os.version")); //版本号
System.out.println(System.getProperty("file.separator")); //文件分隔符
System.out.println(System.getProperty("path.separator")); //路径分隔符
System.out.println(System.getProperty("line.separator")); //直线分隔符
System.out.println(System.getProperty("user.name")); //用户名
System.out.println(System.getProperty("user.home")); //用户所在目录
System.out.println(System.getProperty("user.dir")); //当前应用所在目录
分享到:
相关推荐
本文将深入探讨如何在Java中获取JVM内存大小,包括堆内存的总量、最大值以及剩余空间,并解析给定代码片段中的关键概念。 ### JVM内存模型 在讨论如何获取JVM内存大小之前,首先需要理解JVM的内存布局。JVM内存...
#### 获取JVM参数信息的方法 要获取JVM参数的帮助信息,可以在命令行中使用`java -X`命令。例如,在Windows平台上,可以通过以下步骤获取相关信息: 1. **打开CMD**:首先打开命令提示符(cmd)。 2. **导航至bin...
本文将详细介绍一些常用的JVM参数设置,这些参数适用于线上关键业务系统,并且具有较高的通用性。 #### 二、学习资源推荐 1. **开源项目启动脚本**:参考成熟的开源项目如ElasticSearch和Cassandra的启动脚本可以...
Java虚拟机(JVM)提供了一系列内置的监控和诊断工具,可以帮助开发者和运维人员高效地获取和分析这些信息。本篇文章将详细介绍以下几个核心的JVM命令工具及其使用方法: 1. **jps** - 显示系统中所有HotSpot虚拟机...
- **功能**:`jinfo` 允许用户查询和更改运行中的Java应用的系统属性。 - **常用操作**: - 查询属性:`jinfo -flag flagname pid`。 - 设置属性:`jinfo -flag flagname value pid`。 ##### 4. jhat:虚拟机堆...
它可以用来查看Java系统的属性设置和JVM启动时的命令行参数,对于理解程序运行环境和进行故障排查非常有用。 **基本用法**: ``` jinfo [option] jinfo [option] <executable> jinfo [option] [server-id@] ``` ...
15. **泛型(Generics)**:泛型允许在类、接口和方法中使用类型参数,增强代码的类型安全性和复用性。 16. **集合(Collection)**:如List、Set和Map,用于存储和操作一组对象。 17. **迭代器(Iterator)**:...
- `System`:提供与系统交互的静态方法,如获取系统属性、输入输出流等。 - `Math`:提供数学运算方法。 - `Thread`:支持多线程编程。 ##### 6. `java.math.*` - **主要功能**:提供了简明的整数算术以及十...
"Java常用实例程序"这个主题涵盖了许多Java开发中的常见任务和功能的实现,这些实例可以帮助开发者更好地理解和掌握Java语言的核心概念及应用。下面我们将深入探讨一些Java编程中的关键知识点。 1. **基本语法与...
因此,掌握一些常用的JVM性能调优和监控工具对于Java开发者来说至关重要。本文将详细介绍几种常见的JVM性能调优工具,并通过实际案例帮助读者更好地理解和应用这些工具。 #### 一、jps (Java Virtual Machine ...
局部变量表、操作数栈、动态链接和方法出口信息都在这里存储。栈内存的分配和释放非常快速,但空间有限,如果递归过深或局部变量过多可能导致栈溢出。 3. 方法区:存储类信息、常量、静态变量等。在Java 8之前,这...
本资源"Java常用代码和方法"提供了一系列的示例和详细注释,旨在帮助初学者更好地理解和运用Java的核心概念。以下是一些关键的知识点,它们通常会在Java开发中频繁出现: 1. **基础数据类型与封装类**: Java提供...
- **JAVA内存结构**:JVM内存主要分为堆内存(Heap)、栈内存(Stack)、方法区(Method Area)、本地方法栈(Native Method Stack)和程序计数器(PC Register)。其中,堆内存存储对象实例,栈内存存储基本类型和...
美团在面对JVM问题时,采取了全面的方法来进行问题的定位和排错,既包括了利用成熟的工具集进行监控和诊断,也强调了系统性思考的重要性。通过对问题的细致分析和分类,结合具体的案例实践,可以有效地提高问题解决...
java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供...
70 个常用的 Java 编程英文单词,涵盖了 object-oriented 编程、Java 开发工具包、Java 虚拟机、编译、运行、类、对象、系统、输出、打印、行、变量、类型、操作、数组、参数、方法、函数、成员变量、成员函数、获取...
本篇学习笔记主要介绍如何利用一系列工具来查看和监控JVM的各种运行时信息,包括但不限于JVM进程与参数查看、垃圾收集信息、JVM锁信息等内容。 #### 二、查看JVM进程及参数 ##### 1. JPS - **用途**:列出主机上...
在Java开发过程中,JVM(Java Virtual Machine)的性能优化和调试是至关重要的。了解并掌握JVM工具和参数调优技巧,可以帮助我们提升应用程序的性能,减少内存泄漏,优化资源利用,以及解决运行时问题。以下将详细...
以下是一些常用的Java性能调优命令及其用法和相关知识点。 1. jps命令用于列出所有的JVM实例。通过该命令,开发者可以快速查看本机上所有Java应用程序的进程ID。例如,使用`jps`可以列出本机所有的JVM实例。 2. ...