System 和 Runtime 类
生活随笔
收集整理的這篇文章主要介紹了
System 和 Runtime 类
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 package day13;
2
3 import java.util.Arrays;
4 import java.util.Properties;
5
6 public class Demo1 {
7
8 /*
9 講解system類(lèi),是系統(tǒng)類(lèi),主要用于獲取系統(tǒng)的屬性數(shù)據(jù)
10
11 System類(lèi)常用的方法:
12 arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 復(fù)制數(shù)組到另外一個(gè)
13 參數(shù):
14 src - 源數(shù)組。
15 srcPos - 源數(shù)組中的起始位置。
16 dest - 目標(biāo)數(shù)組。
17 destPos - 目標(biāo)數(shù)據(jù)中的起始位置。
18 length - 要復(fù)制的數(shù)組元素的數(shù)量。
19
20 currentTimeMillis() 返回當(dāng)前系統(tǒng)的時(shí)間 從1970年到現(xiàn)在有多少毫秒 ------使用頻率最高的方法
21
22 exit(int status) 退出jvm 如果是 0 就是正常退出java虛擬機(jī) 非零表示異常退出java虛擬機(jī) --------------一般
23 零或者非零的退出jvm,對(duì)于微軟是有意的,是可以統(tǒng)計(jì)這個(gè)平臺(tái)穩(wěn)不穩(wěn)定.
24 在catch中就使用1,如果是外面就用0
25
26 gc() 建議jvm虛擬機(jī)盡快使用垃圾回收器回收垃圾 很少用
27
28
29 */
30
31
32
33
34 //System.getProperties();
35 /*
36
37 -- listing properties --
38 java.runtime.name=Java(TM) SE Runtime Environment
39 sun.boot.library.path=C:\Users\Administrator\AppData\Local\...
40 java.vm.version=24.45-b08
41 java.vm.vendor=Oracle Corporation
42 java.vendor.url=http://java.oracle.com/
43 path.separator=;
44 java.vm.name=Java HotSpot(TM) 64-Bit Server VM
45 file.encoding.pkg=sun.io
46 user.script=
47 user.country=CN
48 sun.java.launcher=SUN_STANDARD
49 sun.os.patch.level=Service Pack 1
50 java.vm.specification.name=Java Virtual Machine Specification
51 user.dir=G:\newworkspace\chuangzhiboke
52 java.runtime.version=1.7.0_45-b18
53 java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
54 java.endorsed.dirs=C:\Users\Administrator\AppData\Local\...
55 os.arch=amd64
56 java.io.tmpdir=C:\Users\ADMINI~1\AppData\Local\Temp\
57 line.separator=
58
59 java.vm.specification.vendor=Oracle Corporation
60 user.variant=
61 os.name=Windows 7
62 sun.jnu.encoding=GBK
63 java.library.path=C:\Users\Administrator\AppData\Local\...
64 java.specification.name=Java Platform API Specification
65 java.class.version=51.0
66 sun.management.compiler=HotSpot 64-Bit Tiered Compilers
67 os.version=6.1
68 user.home=C:\Users\Administrator
69 user.timezone=
70 java.awt.printerjob=sun.awt.windows.WPrinterJob
71 file.encoding=UTF-8
72 java.specification.version=1.7
73 user.name=Administrator
74 java.class.path=G:\newworkspace\chuangzhiboke\bin
75 java.vm.specification.version=1.7
76 sun.arch.data.model=64
77 java.home=C:\Users\Administrator\AppData\Local\...
78 sun.java.command=day13.Demo1
79 java.specification.vendor=Oracle Corporation
80 user.language=zh
81 awt.toolkit=sun.awt.windows.WToolkit
82 java.vm.info=mixed mode
83 java.version=1.7.0_45
84 java.ext.dirs=C:\Users\Administrator\AppData\Local\...
85 sun.boot.class.path=C:\Users\Administrator\AppData\Local\...
86 java.vendor=Oracle Corporation
87 file.separator=\
88 java.vendor.url.bug=http://bugreport.sun.com/bugreport/
89 sun.cpu.endian=little
90 sun.io.unicode.encoding=UnicodeLittle
91 sun.desktop=windows
92 sun.cpu.isalist=amd64
93
94 */
95 public static void main(String[] args) {
96 // TODO Auto-generated method stub
97 /*
98 int [] srcArr = {212,2,32,60,545,11,15};
99 int [] desArr = new int [4];
100 System.arraycopy(srcArr, 1, desArr, 1, 2);
101 System.out.println(Arrays.toString(desArr));
102 */
103
104 /*
105 System.out.println(System.currentTimeMillis());
106
107 System.exit(0);
108 System.out.println("因?yàn)閖ava虛擬機(jī)已經(jīng)退出,所以這行不再打出");
109
110
111 for (int i = 0; i < 3; i++) {
112 new Person(i, "啊狗");
113 System.gc();
114 }
115 */
116 Properties pro = System.getProperties();
117 pro.list(System.out);
118 /*
119 System.out.println(System.getProperty("java.version"));
120 System.out.println(System.getProperty("os.name"));
121 */
122
123 }
124
125 }
126
127 class Person{
128 private int id;
129 private String name;
130
131 public Person(int id , String name){
132 this.id = id;
133 this.name = name;
134 }
135
136 //重寫(xiě)object類(lèi)的垃圾回收期
137 @Override
138 protected void finalize() throws Throwable {
139 super.finalize();
140 System.out.println(this.name + " 被回收了!");
141 }
142
143 }
?
?
RunTime()
/*Runtime Runtime.getRuntime(); 返回當(dāng)前應(yīng)用程序的運(yùn)行環(huán)境對(duì)象runtime.exec(String command) 根據(jù)路徑執(zhí)行打開(kāi)可執(zhí)行文件 返回的是process類(lèi)*/?
轉(zhuǎn)載于:https://www.cnblogs.com/bequt/p/5648578.html
總結(jié)
以上是生活随笔為你收集整理的System 和 Runtime 类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JS中DOM事件
- 下一篇: 2. getline()和get()