`

java常用系统参数获取方法【主要和jvm相关】

阅读更多

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内存大小

    本文将深入探讨如何在Java中获取JVM内存大小,包括堆内存的总量、最大值以及剩余空间,并解析给定代码片段中的关键概念。 ### JVM内存模型 在讨论如何获取JVM内存大小之前,首先需要理解JVM的内存布局。JVM内存...

    Java 6 JVM 参数选项大全

    #### 获取JVM参数信息的方法 要获取JVM参数的帮助信息,可以在命令行中使用`java -X`命令。例如,在Windows平台上,可以通过以下步骤获取相关信息: 1. **打开CMD**:首先打开命令提示符(cmd)。 2. **导航至bin...

    关键业务系统JVM参数推荐

    本文将详细介绍一些常用的JVM参数设置,这些参数适用于线上关键业务系统,并且具有较高的通用性。 #### 二、学习资源推荐 1. **开源项目启动脚本**:参考成熟的开源项目如ElasticSearch和Cassandra的启动脚本可以...

    jvm常用命令工具

    Java虚拟机(JVM)提供了一系列内置的监控和诊断工具,可以帮助开发者和运维人员高效地获取和分析这些信息。本篇文章将详细介绍以下几个核心的JVM命令工具及其使用方法: 1. **jps** - 显示系统中所有HotSpot虚拟机...

    jvm工具、参数调优&调试技巧

    - **功能**:`jinfo` 允许用户查询和更改运行中的Java应用的系统属性。 - **常用操作**: - 查询属性:`jinfo -flag flagname pid`。 - 设置属性:`jinfo -flag flagname value pid`。 ##### 4. jhat:虚拟机堆...

    JVM问题诊断常用命令

    它可以用来查看Java系统的属性设置和JVM启动时的命令行参数,对于理解程序运行环境和进行故障排查非常有用。 **基本用法**: ``` jinfo [option] jinfo [option] <executable> jinfo [option] [server-id@] ``` ...

    Java常用英语单词

    15. **泛型(Generics)**:泛型允许在类、接口和方法中使用类型参数,增强代码的类型安全性和复用性。 16. **集合(Collection)**:如List、Set和Map,用于存储和操作一组对象。 17. **迭代器(Iterator)**:...

    Java类库 java中常用的类 可以参考

    - `System`:提供与系统交互的静态方法,如获取系统属性、输入输出流等。 - `Math`:提供数学运算方法。 - `Thread`:支持多线程编程。 ##### 6. `java.math.*` - **主要功能**:提供了简明的整数算术以及十...

    Java常用实例程序

    "Java常用实例程序"这个主题涵盖了许多Java开发中的常见任务和功能的实现,这些实例可以帮助开发者更好地理解和掌握Java语言的核心概念及应用。下面我们将深入探讨一些Java编程中的关键知识点。 1. **基本语法与...

    JAVA JVM性能调优监控工具详解

    因此,掌握一些常用的JVM性能调优和监控工具对于Java开发者来说至关重要。本文将详细介绍几种常见的JVM性能调优工具,并通过实际案例帮助读者更好地理解和应用这些工具。 #### 一、jps (Java Virtual Machine ...

    java监控系统链接和内存使用情况

    局部变量表、操作数栈、动态链接和方法出口信息都在这里存储。栈内存的分配和释放非常快速,但空间有限,如果递归过深或局部变量过多可能导致栈溢出。 3. 方法区:存储类信息、常量、静态变量等。在Java 8之前,这...

    Java常用代码和方法

    本资源"Java常用代码和方法"提供了一系列的示例和详细注释,旨在帮助初学者更好地理解和运用Java的核心概念。以下是一些关键的知识点,它们通常会在Java开发中频繁出现: 1. **基础数据类型与封装类**: Java提供...

    java进阶提高学习教程-13JVM与多线程.pptx

    - **JAVA内存结构**:JVM内存主要分为堆内存(Heap)、栈内存(Stack)、方法区(Method Area)、本地方法栈(Native Method Stack)和程序计数器(PC Register)。其中,堆内存存储对象实例,栈内存存储基本类型和...

    美团JVM问题定位和排错

    美团在面对JVM问题时,采取了全面的方法来进行问题的定位和排错,既包括了利用成熟的工具集进行监控和诊断,也强调了系统性思考的重要性。通过对问题的细致分析和分类,结合具体的案例实践,可以有效地提高问题解决...

    JAVA_API1.6文档(中文)

    java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供...

    JAVA编程常用英文单词汇总.pdf

    70 个常用的 Java 编程英文单词,涵盖了 object-oriented 编程、Java 开发工具包、Java 虚拟机、编译、运行、类、对象、系统、输出、打印、行、变量、类型、操作、数组、参数、方法、函数、成员变量、成员函数、获取...

    JVM学习笔记(一)

    本篇学习笔记主要介绍如何利用一系列工具来查看和监控JVM的各种运行时信息,包括但不限于JVM进程与参数查看、垃圾收集信息、JVM锁信息等内容。 #### 二、查看JVM进程及参数 ##### 1. JPS - **用途**:列出主机上...

    jvm工具、参数调优&调试技巧.doc

    在Java开发过程中,JVM(Java Virtual Machine)的性能优化和调试是至关重要的。了解并掌握JVM工具和参数调优技巧,可以帮助我们提升应用程序的性能,减少内存泄漏,优化资源利用,以及解决运行时问题。以下将详细...

    Java性能调优命令

    以下是一些常用的Java性能调优命令及其用法和相关知识点。 1. jps命令用于列出所有的JVM实例。通过该命令,开发者可以快速查看本机上所有Java应用程序的进程ID。例如,使用`jps`可以列出本机所有的JVM实例。 2. ...

Global site tag (gtag.js) - Google Analytics