public class Runtime extends Object
| 构造器和说明 |
|---|
Runtime() |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
gc()
垃圾回收,返回回收的字节数
|
String |
getRootPath() |
String |
getRootPath(boolean safe) |
String |
getSystemEnv(String envName)
获取指定名称的环境值
|
Map<String,String> |
getSystemEnvs()
获取系统运行时,可以进行缓存
|
void |
initSystemEnvironment()
初始化系统环境,获取当前系统环境变量
|
boolean |
isUnixOrLinux() |
boolean |
isWindows() |
RuntimeException |
makeRuntimeThrow(String format,
Object... args)
根据格式化字符串,生成运行时异常
|
String |
replaceEnvVariable(String origin) |
Throwable |
unwrapThrow(Throwable e) |
RuntimeException |
wrapRuntimeThrow(Throwable e)
用运行时异常包裹抛出对象,如果抛出对象本身就是运行时异常,则直接返回
若 e 对象是 InvocationTargetException,则将其剥离,仅包裹其 TargetException 对象
|
RuntimeException |
wrapRuntimeThrow(Throwable e,
String fmt,
Object... args)
将抛出对象包裹成运行时异常,并增加描述
|
public void initSystemEnvironment()
public String getSystemEnv(String envName)
envName - 环境名,如果为空,返回nullpublic boolean isUnixOrLinux()
public boolean isWindows()
public String getRootPath()
public String getRootPath(boolean safe)
safe - 若WEB工程是否保留WEB-INFpublic String replaceEnvVariable(String origin)
origin - 原始字符串public RuntimeException makeRuntimeThrow(String format, Object... args)
format - 格式args - 参数public RuntimeException wrapRuntimeThrow(Throwable e, String fmt, Object... args)
e - 抛出对象fmt - 格式args - 参数public RuntimeException wrapRuntimeThrow(Throwable e)
若 e 对象是 InvocationTargetException,则将其剥离,仅包裹其 TargetException 对象
e - 抛出对象public long gc()
Copyright © 2017. All rights reserved.