System类及其常用函数

System 类包含一些有用的类字段和方法。它不能被实例化。

常用方法:

1、static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 
     从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。

2、static long currentTimeMillis()

   返回以毫秒为单位的当前时间。

3、static void gc() 
      运行垃圾回收器。建议jvm赶快启动垃圾回收期回收垃圾。

4、static Map<String,String> getenv() 
      返回一个不能修改的当前系统环境的字符串映射视图。

5、static String getenv(String name) 
      获取指定的环境变量值。

6、static Properties getProperties() 
      确定当前的系统属性。

7、static String getProperty(String key) 
      获取指定键指示的系统属性。

8、static void exit(int status) 
     终止当前正在运行的 Java 虚拟机。根据惯例,非 0 的状态码表示异常终止。0表示正常终止。

代码示例如下:

 1 import java.util.Arrays;
 2 import java.util.Properties;
 3
 4 class Person{
 5
 6     String name;
 7
 8     public Person(String name) {
 9         this.name = name;
10     }
11
12     @Override
13     protected void finalize() throws Throwable {
14         super.finalize();
15         System.out.println(this.name + "被释放了");
16     }
17
18 }
19
20 public class SystemTest {
21
22     public static void main(String[] args) {
23         // arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
24         int[] srcArray = {1,2,5,8,45,12};
25         int[] desArray = new int[4];
26         System.arraycopy(srcArray, 2, desArray, 0, 4);
27         System.out.println(Arrays.toString(desArray));
28         //currentTimeMillis()
29         long currentTime = System.currentTimeMillis();
30         System.out.println(currentTime);
31         //建议jvm赶快启动垃圾回收器回收垃圾
32         for (int i = 0; i < 4; i++) {
33             new Person("张三"+i);
34             System.gc();
35         }
36         //获取环境变量
37         System.out.println("环境变量列表"+System.getenv());
38         System.out.println("JAVA_HOME环境变量列表"+System.getenv("JAVA_HOME"));
39         //获取系统属性
40         Properties properties = System.getProperties();
41         properties.list(System.out);
42         String propertie = System.getProperty("os.version");
43         System.out.println("系统版本:"+propertie);
44         //关闭jvm 0正常关掉 1异常关掉
45         System.exit(0);
46         System.out.println("关闭之后不执行");
47     }
48
49 }

时间: 2024-08-06 03:34:16

System类及其常用函数的相关文章

输入输出流类iostream常用函数解析

原创作品,转载请注明出处:http://www.cnblogs.com/shrimp-can/p/5657192.html 一.成员类型 1. ios::fmtflags: 格式标志,常用来设置输出的格式,用于函数flags.setf.unsetf作为其参数或返回类型. field member constant effect when set independent flags boolalpha read/write bool elements as alphabetic strings (

java中Math类的常用函数

特别的,有一个新的属性,它能让我们控制多个元素的属性,就是:scoped.style标记上新出现的这个scoped属性可以让CSS样式只对局部元素生效,具体说,就是存放这段style样式的元素的子元素生效,跟平常的样式不一样的唯一地方就是新加了一个scoped属性: 复制代码 代码如下: <style scoped>/* styles go here */</style> 具有scoped属性的样式只会应用到当前元素和其子元素.Inline样式仍然比scoped样式优先级高,所以,

C#验证邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP类等常用函数封装

#region 验证邮箱验证邮箱 /**//// <summary> /// 验证邮箱 /// </summary> /// <param name="source"></param> /// <returns></returns> public static bool IsEmail(string source) { return Regex.IsMatch(source, @"^[A-Za-z0-9]

Java笔记十三.常用API-Runtime、Runable、System类

常用API-Runtime.Runable.System类 一.Runtime类 1.概述:Runtime类封装了Java命令本身的运行进程,即每个Java应用程序都会拥有一个Runtime类对象,当应用程序运行时,允许其通过这个对象与运行环境进行交互,但需要注意的是应用程序本身不能为自己创建Runtime类对象.Runtime类的许多方法与System中的方法想重复,我们不能直接创建Runtime实例,但可以通过静态方法Runtime.getRuntime获得正在运行的Runtime对象的引用

(转载)虚幻引擎3--UDK常用函数汇总--比较详细解释了一些类中的函数(有用,星月自己备注)

转自:http://www.mamicode.com/info-detail-590692.html foreach [用来遍历游戏中的数据,使用方法如下] local StaticMeshActor myActor; foreach AllActors(class'StaticMeshActor',myActor) { if(myActor.Tag == 'Box') { myActorSize.X = 1; myActorSize.Y = myActor.DrawScale3D.Y; myA

DIDAO.Common --- 项目中的常用类及其中函数

常用函数: CommonHelper.cs using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks; using System.Web; using RazorEngine; using RazorEngine.Text

string 类常用函数[转]

string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1:string s2="hello":都是正确的写法.当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作:const char &operator[](int n)const;const char &a

java常用API之System类

System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作.System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象.System类中的都是static方法,类名访问即可. 常用方法: l  currentTimeMillis() 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值 l  exit(int status) 用来结束正在运行的Java程序.参数传入一个数字即可.通常传入0记为正常状态,其他为异常状态 l  gc() 用来运行J

Java语言API,Object类、StringBuilder、Date时间获取、System类常用

Object类Java.lang.Object(类):是Java中任何"引用类型"的父类.包括自定义的类.类库中的类.数组 都继承了toString()和equals()方法 1.toString方法:打印引用类型时,会自动调用toString方法,但是父类Object中的toString方法打印的是地址值,需要在自类中重写toString方法,以输出所有属性的值 2.equals方法:equals方法是比较两个对象的所有属性是否相同, 如果没有覆盖重写equals方法,那么Objec