//单例设计模式:确保该类在内存中只有一个对象,该实例必须自动创建,并且对外提供。
public class private_student {
//构造私有
//静态方法返回静态变量
private private_student() {
}
//提供了公共的访问方式
//为了保证外界能够直接使用该方法,加静态
//为了不让外界修改,加 private
private static private_student s=new private_student();
public static private_student getStudent(){
return s;
}
}
//////////////////////////////
package cm.itcast02;
public class Student {
/**
* 单例模式:保证类再内存中只有一个对象。
如何保证类再内存中只有一个对象呢?
1.把构造方法私有
2.在成员位置自己创建一个对象
3.通过一个公共的方法提供访问
*/
public static void main(String[] args) {
private_student st= private_student.getStudent();
}
}
Java中的Runtime类就是典型的单例模式:
每个Java程序都有且只有一个Runtime实例,使得应用程序能够与其运行的环境相连接
Runtime常用方法:
.getRuntime()//得到当前实例
.exec(" dos命令") //可以直接执行dos命令