jvm运行时环境属性一览
前言:
在web编程技术内幕中看到一个用apache组件进行文件下载的例子,对于DiskFileUpload类的setRepositoryPath方法,设置临时文件的存放路径,里面指出如果不调用该方法指定绝对路径。那么会使用"java.io.tempdir"这个环境属性的值。想到前面没有遇到过这个环境属性,这里列举出所有环境属性。代码如下:
Properties properties = System.getProperties();
Enumeration names = properties.propertyNames();
String propertyName;
while (names.hasMoreElements()) {
propertyName = (String) names.nextElement();
System.out.print(propertyName + ":");
System.out.println(properties.getProperty(propertyName));
}
getSysProps
运行结果如下:
java.runtime.name:Java(TM) SE Runtime Environment
sun.boot.library.path:E:\MyEclipse\JDK\1.8\jre\bin
java.vm.version:25.101-b13
java.vm.vendor:Oracle Corporation
java.vendor.url:http://java.oracle.com/
path.separator:;
java.vm.name:Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg:sun.io
idea.launcher.port:7535
user.script:
user.country:CN
sun.java.launcher:SUN_STANDARD
sun.os.patch.level:Service Pack 1
java.vm.specification.name:Java Virtual Machine Specification
user.dir:E:\MyEclipse\workspace\ScriptEngine
java.runtime.version:1.8.0_101-b13
java.awt.graphicsenv:sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs:E:\MyEclipse\JDK\1.8\jre\lib\endorsed
os.arch:amd64
java.io.tmpdir:C:\Users\ADMINI~1\AppData\Local\Temp\
line.separator: java.vm.specification.vendor:Oracle Corporation
user.variant:
os.name:Windows 7
sun.jnu.encoding:GBK
java.library.path:E:\MyEclipse\JDK\1.8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;E:\Tools\jruby-9.1.2.0\bin;E:\MyEclipse\JDK\1.8\bin;C:\ProgramData\Oracle\Java\javapath;E:\Tools\jruby-9.1.2.0\bin;E:\Tools\Python3.6\Scripts\;E:\Tools\Python3.6\;.
java.specification.name:Java Platform API Specification
java.class.version:52.0
sun.management.compiler:HotSpot 64-Bit Tiered Compilers
os.version:6.1
user.home:C:\Users\Administrator
user.timezone:
java.awt.printerjob:sun.awt.windows.WPrinterJob
java.specification.version:1.8
file.encoding:UTF-8
idea.launcher.bin.path:E:\IntelliJ IDEA 2016.2.2\bin
user.name:Administrator
java.class.path:E:\MyEclipse\workspace\ScriptEngine\bin;E:\Tools\jpython\jython.jar;E:\MyEclipse\JDK\1.8\jre\lib\charsets.jar;E:\MyEclipse\JDK\1.8\jre\lib\deploy.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\access-bridge-64.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\cldrdata.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\dnsns.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\jaccess.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\jfxrt.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\localedata.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\nashorn.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\sunec.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\sunjce_provider.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\sunmscapi.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\sunpkcs11.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\zipfs.jar;E:\MyEclipse\JDK\1.8\jre\lib\javaws.jar;E:\MyEclipse\JDK\1.8\jre\lib\jce.jar;E:\MyEclipse\JDK\1.8\jre\lib\jfr.jar;E:\MyEclipse\JDK\1.8\jre\lib\jfxswt.jar;E:\MyEclipse\JDK\1.8\jre\lib\jsse.jar;E:\MyEclipse\JDK\1.8\jre\lib\management-agent.jar;E:\MyEclipse\JDK\1.8\jre\lib\plugin.jar;E:\MyEclipse\JDK\1.8\jre\lib\resources.jar;E:\MyEclipse\JDK\1.8\jre\lib\rt.jar;E:\Tools\jruby-9.1.2.0\lib\jruby.jar;E:\IntelliJ IDEA 2016.2.2\lib\idea_rt.jar
java.vm.specification.version:1.8
sun.arch.data.model:64
java.home:E:\MyEclipse\JDK\1.8\jre
sun.java.command:com.intellij.rt.execution.application.AppMain TestRuby
java.specification.vendor:Oracle Corporation
user.language:zh
awt.toolkit:sun.awt.windows.WToolkit
java.vm.info:mixed mode
java.version:1.8.0_101
java.ext.dirs:E:\MyEclipse\JDK\1.8\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path:E:\MyEclipse\JDK\1.8\jre\lib\resources.jar;E:\MyEclipse\JDK\1.8\jre\lib\rt.jar;E:\MyEclipse\JDK\1.8\jre\lib\sunrsasign.jar;E:\MyEclipse\JDK\1.8\jre\lib\jsse.jar;E:\MyEclipse\JDK\1.8\jre\lib\jce.jar;E:\MyEclipse\JDK\1.8\jre\lib\charsets.jar;E:\MyEclipse\JDK\1.8\jre\lib\jfr.jar;E:\MyEclipse\JDK\1.8\jre\classes
java.vendor:Oracle Corporation
file.separator:\
java.vendor.url.bug:http://bugreport.sun.com/bugreport/
sun.cpu.endian:little
sun.io.unicode.encoding:UnicodeLittle
sun.desktop:windows
sun.cpu.isalist:amd64
Result
jvm运行时环境属性一览的更多相关文章
- [转]JVM运行时内存结构
[转]http://www.cnblogs.com/dolphin0520/p/3783345.html 目录[-] 1.为什么会有年轻代 2.年轻代中的GC 3.一个对象的这一辈子 4.有关年轻代的 ...
- JVM运行时数据区和垃圾回收机制
最近参考各种资料,尤其是<深入理解Java虚拟机 JVM高级特性和最佳实践>,大牛之作.把最近学习的Java虚拟机组成和垃圾回收机制总结一下. 你不会的都是新知识,学无止境,每天进步一点点 ...
- 运行时环境(The Runtime Environment)
App Engine应用响应网络请求.当一个客户端(典型的是用户的Web浏览器)使用HTTP请求(比如获取在URL上的网页)连接上应用的时候,网络请求就开始了.当App Engine接收到请求时,它会 ...
- JVM运行时内存结构
原文转载自:http://my.oschina.net/sunchp/blog/369707 1.JVM内存模型 JVM运行时内存=共享内存区+线程内存区 1).共享内存区 共享内存区=持久带+堆 持 ...
- Java运行时环境---内存划分
背景:听说Java运行时环境的内存划分是挺进BAT的必经之路. 内存划分: Java程序内存的划分是交由JVM执行的,而不像C语言那样需要程序员自己买单(C语言需要程序员为每一个new操作去配对del ...
- JVM运行时内存组成分为一些线程私
JVM运行时内存组成分为一些线程私有的,其他的是线程共享的. 线程私有 程序计数器:当前线程所执行的字节码的行号指示器. Java虚拟机栈:java方法执行的内存模型,每个方法被执行时都会创建一个栈帧 ...
- JVM运行时数据区域
上面已经聊过JVM是什么东东,也谈过了JVM内存的垃圾回收机制.这一篇博客我们来聊聊JVM运行时数据区域. JVM运行时数据区域由5块部分组成,分别是堆,方法区,栈,本地方法栈,以及程序计数器组成. ...
- Apache Flink 分布式运行时环境
Tasks and Operator Chains(任务及操作链) 在分布式环境下,Flink将操作的子任务链在一起组成一个任务,每一个任务在一个线程中执行.将操作链在一起是一个不错的优化:它减少了线 ...
- JVM运行时数据区内容简述
JVM运行时数据区分为五个部分:程序计数器.虚拟机栈.本地方法栈.堆.方法区.如下图所示,五部分其中又分为线程共享区域和线程私有区域,下面将分别介绍每一部分. 1. PC程序计数器 程序计数器是一块较 ...
随机推荐
- JavaScript 中介者模式与观察者模式有何不同?
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#detailmvp 感觉二者非常像,都是pub/sub机制,如何进行区分 ...
- 谷歌联合 Adobe 发布 Noto 字体【免费下载】
Noto 涵盖了世界上所有主要语言,包括欧洲,非洲,中东,印度语,南亚和东南亚,中亚,美洲和东亚语言.也支持几个少数民族和历史语言.不久前,还发布了针对文.日文.韩文的开源字体——Noto Sans ...
- 分享27款最佳的复古风格 WordPress 主题
WordPress 作为最流行的博客系统,插件众多,易于扩充功能.安装和使用都非常方便,而且有许多第三方开发的免费模板,安装方式简单易用. 复古风格可以应用于任何东西,从服装到室内设计,那么复古风格的 ...
- C语言中的经典例题用javascript怎么解?(一)
C语言中的经典例题用javascript怎么解?(一) 一.1+2+3+……+100=? <script type="text/javascript"> ...
- sqlite3存储格式
本篇介绍sqlite3数据库文件的存储格式.通过阅读源读源代码可以知道sqlite的设计思想.一个sqlite数据库文件对应着一个数据库.sqlite将数据库文件划分大小一致的存储(以区分内存)页面, ...
- 阅读《构建之法》P384~391
通过阅读<构建之法>P384~391以及参考阅读杜老师给出的链接,得出一个重要的结论:软件工程师的职业道德至关重要. 软件工程的动态性和需求的前后关系,要求一个规范能对出现的新情形有较强的 ...
- 后缀数组 --- HDU 3518 Boring counting
Boring counting Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=3518 Mean: 给你一个字符串,求:至少出 ...
- Sql server脏读、更新丢失、不可重复读、幻象读问题及解决方案
1.脏读:一个事务读到另外一个事务还没有提交的数据.解决方法:把事务隔离级别调整到READ COMMITTED,即SET TRAN ISOLATION LEVEL READ COMMITTED.这时我 ...
- Windows 64位操作系统和32位操作系统在注册表上的有一点不一样
Windows 64位操作系统为提供对32位应用程序的兼容,在“C:\Windows\SysWOW64”目录下保留了很多32位的工具(如CMD.exe是32位的).在Windows 64位操作系统上跑 ...
- 重新想象 Windows 8.1 Store Apps (82) - 绑定: DataContextChanged, TargetNullValue, FallbackValue, UpdateSourceTrigger
[源码下载] 重新想象 Windows 8.1 Store Apps (82) - 绑定: DataContextChanged, TargetNullValue, FallbackValue, Up ...