System类是与系统相关的重要函数
System.exit(0);//正常退出虚拟机
System.currentTimeMills();
System.getProperties()和System.setProperties();//分别用于设置或获取JVM的系统属性
System.getProperties().list(System.out);//打印全部系统属性
System.gc();//垃圾回收
对象生命周期:
初始化--->
对象实例化--->垃圾收集--->对象终结
---->卸载
class Person{
private String name;
private int age;
public Person(String name,int age){
this.name=name;
this.age=age;
}
public String toString(){
return "姓名:"+this.name+",年龄:"+this.age;
}
public void finalize() throws Throwable{ //这个方法在垃圾回收时候自动调用
System.out.println("对象被回收了");
}
}
publci class Test{
public static void main(String[] args){
Person per = new Person("张三",30);
per = null;
System.gc(); //强制性释放空间
}
}
Runtime类封装了java命令本身启动的实例进程,也就是封装了JVM进程。。一个java虚拟机对应一个Runtime实例对象,所以一个JVM也就只有一个Runtime实例,当然Runtime中的许多方法和System中的方法相重复
Rumtime.getRuntime()得到实例对象的引用,因为JVM是操作系统的一个进程,那么由他启动的其他进程叫做它的子进程
1.例如:启动记事本程序,打开 aa.java,然后5秒后关闭
Process p = Runtime.getRuntime().exec("notepad.exe aa.java");
Thread.sleep(5000);
p.destory();
分享到:
相关推荐
Installation notes for the J2SE Runtime Environment 5.0 (JRE), including system requirements and installation instructions, are available for the following platforms. Platform 32-bit Installation 64...
通过对J2EE和J2SE的学习,我们可以了解到Java平台的强大之处在于其高度模块化的设计。无论是动态加载机制、类文件查找原理还是JDK与JRE的区别,都是构建高效、可维护的Java应用程序的基础。掌握这些基础知识不仅有助...
- **JRE与JDK的区别**: JRE(Java Runtime Environment)包含了运行Java程序所需的环境,而JDK除了包含JRE外还包含了编译工具、调试工具等用于开发Java应用的工具集。 - **安装JDK**: 安装JDK通常涉及下载、解压以及...
System.out.println("你好,世界!"); } } ``` 1. **创建源代码**:使用文本编辑器创建一个名为`HelloWorld.java`的文件,输入上述代码。 2. **编译源代码**:打开命令行,确保已经正确配置了JDK,然后在源代码...
� Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的有限子集,尚不承诺遵守 Java 任何 Java 规范 , 可能会造 成J ava 阵营的进一步分裂。 � 现有应用完善度不太够,需要的开发工作量较大。--------------------...
- **JRE (Java Runtime Environment)**:包含了运行Java程序所需的所有组件,包括JVM和核心类库。 - **JDK (Java Development Kit)**:包含JRE以及开发工具,如编译器`javac`、调试器`jdb`等。 **关系总结**: - ...
注意,安装Java SDK是必要的,因为仅靠JRE(Java Runtime Environment)无法运行OpenCms。 **第二步:Tomcat 5.x的安装** OpenCms 7需要Servlet 2.4和JSP 1.2的Web环境,因此推荐使用Tomcat 5.0.x或5.5.x。Tomcat...
然而,它仍保留了像Class、Object、Runtime、System、Thread和Throwable等核心运行时类,以及Boolean、Byte、Character、Integer、Long和Short这些核心数据类型类。此外,Math类虽然简化了,但仍然提供了一些基础的...
- **JRE (Java Runtime Environment)**:Java运行时环境,是执行Java程序的基础,包含Java虚拟机(JVM)、类库和其他组件。 从JDK 1.3版本开始,JRE就已经包含在JDK内,因此通常情况下无需单独下载JRE。 **1.2 JDK...
- `J2SE`(Java 2 Platform Standard Edition)是Java的标准平台。 - `J2EE`(Java 2 Platform Enterprise Edition)用于企业级应用。 - `J2ME`(Java 2 Platform Micro Edition)面向嵌入式和移动设备。 - Java...
- **Runtime类和Process类**: - 管理Java程序的运行环境。 - 创建子进程。 #### 十、多线程 - **Java多线程支持**: - 通过`Thread`类或实现`Runnable`接口实现。 - **线程同步**: - 使用`synchronized`关键字...
- 学习常用的数据类型包装类,String和StringBuilder,以及System和Runtime类,Date和DateFormat等。 - **集合框架**:Collection、Set、List、Map接口及其具体实现,如ArrayList、Vector、LinkedList、HashSet、...
- **JRE**: Java Runtime Environment,用于运行Java程序。 - **配置步骤**: 1. 下载并安装JDK。 2. 设置环境变量,如`JAVA_HOME`和`PATH`。 3. 验证安装,通过命令行输入`java -version`检查版本信息。 #### ...
- **版本发展**:1998年12月发布了1.2版本,将Java分为J2SE(标准版)、J2EE(企业版)和J2ME(移动版)。2004年12月发布了1.5版本(也称为5.0),标志着Java进入了一个新的发展阶段。在此版本中,Java被细分为Java ...
- 2005年前后,Java平台的命名从J2SE、J2ME、J2EE改为Java SE、Java ME、Java EE。 - 2018年,Java EE更名为了Jakarta EE。 #### 三、Java的优势 - **跨平台特性** - Java程序可以直接在任何安装了JVM的操作...
- **JavaSE (J2SE)**:适用于桌面应用程序的开发。 - **JavaEE (J2EE)**:专注于网络应用及企业级开发。 - **JavaME (J2ME)**:主要应用于移动设备。 - **数据库系统**: - **SQL Server**:微软推出的数据库...
##### 13.5 Checked异常和Runtime异常 - **Checked异常**:编译器要求必须处理的异常。 - **Runtime异常**:程序运行时发生的异常。 ##### 13.6 使用throws抛出异常 - 在方法声明中声明可能抛出的异常。 ##### ...
- **J2SE**: Java Standard Edition,即Java标准版,针对桌面应用开发。 - **JAVA SE**: 指的是Java SE 5.0,发布于2004年,增加了泛型、枚举等新特性。 - **J2EE**: Java Enterprise Edition,即Java企业版,面向...