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程序计数器 程序计数器是一块较 ...
随机推荐
- 斜堆(二)之 C++的实现
概要 上一章介绍了斜堆的基本概念,并通过C语言实现了斜堆.本章是斜堆的C++实现. 目录1. 斜堆的介绍2. 斜堆的基本操作3. 斜堆的C++实现(完整源码)4. 斜堆的C++测试程序 转载请注明出处 ...
- 使用 GistBox 轻松组织和管理你的代码片段
GistBox 用简便的方式来组织和管理代码片段.你的代码会保存到云端进行备份,再也不用担心迷失在杂乱的代码片段中.GistBox 是建立在标准的 HTML5 技术基础上.在旅途中或在办公室,你都可以 ...
- cmd 窗口配置mysql数据库
1.运行-cmd 进入command 窗口 首先cd 到mysql目录下的bin的 路运行-cmd 进入command 窗口 首先cd 到mysql目录下的bin的路径.注意cd D盘时直接输入D:就 ...
- Android学习笔记之dispatchTouchEvent和OnInterceptTouchEvent和OnTouchEvent三个方法之间的联系...
PS:好久没有写博客了,项目正式开始启动了,但是怎么也打不起精神来...可能还是不适应放假留校...这下一年只能回家一次了...伤感...写篇博客舒坦下... 学习内容: Android中disp ...
- 帮助你在 Photoshop 中轻松实现长阴影效果的工具
扁平化设计正被用于各个主流的移动操作系统以及许多流行的网站,这是一个不断上升的趋势. 这种趋势有其分支,其中之一是“长阴影 “的效果在元素上的使用. 采用角度为 45 度的投影,给对象添加了一份立体感 ...
- SQL中对XML的处理
DECLARE @PreSOMasterXML XMLDECLARE @SDA VARCHAR(100)SET @PreSOMasterXML=N'<ProcessTaskRequest& ...
- github生成燃尽图
一. 前期准备工作. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8添加标签 二. 修改进度 2.1进入milestone,编辑 可以看到上面有bug标签,进入并解决 ...
- SQL Server获取下一个编码字符实现
周末看到SQL Server 大V潇湘隐者的获取下一个编码字符串问题,本来作为以上博文的回复,也许回复内容长度超过其允许限制,无法提交.鉴于此,特记录SQL Server实现过程,方便自己回顾和查阅. ...
- Azure开发者任务之六:使用WCF Service Web Role
在本文中,我们将会在local development fabric上创建一个WCF服务角色,然后在一个控制台应用程序中使用它. WCF服务角色可以让我们创建一个WCF服务,并且把它托管在Window ...
- c#图片添加水印
今天讲一个上传图片添加水印的方法,直接上代码吧 protected void Button1_Click(object sender, EventArgs e) { int loc ...