这里有新鲜出炉的Java并发编程示例,程序狗速度看过来!
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
Singleton模式是创建模式。这种模式只涉及一个类是负责创建自己的对象。该类确保只有一个对象获得创建。这个类提供了一种方法来访问它的唯一对象
Singleton模式是创建模式。
这种模式只涉及一个类是负责创建自己的对象。
该类确保只有一个对象获得创建。
这个类提供了一种方法来访问它的唯一对象。
例如,当设计一个用户界面,我们只能有一个主应用程序的窗口。我们可以使用Singleton模式,以确保有是MainApplicationWindow对象的一个实例。
下面的代码将创建一个主窗口类。
MainWindow类有其私有的构造,并有其自身的静态实例。
主窗口类提供了一个静态方法来获取其静态实例外面的世界。
我们的演示类将使用主窗口类来获得一个主窗口对象。
- class MainWindow {
- //create an object of MainWindow
- private static MainWindow instance = new MainWindow();
- //make the constructor private so that this class cannot be
- //instantiated by other class
- private MainWindow() {}
- //Get the only object available
- public static MainWindow getInstance() {
- return instance;
- }
- public void showMessage() {
- System.out.println("Hello World!");
- }
- }
- public class Main {
- public static void main(String[] args) {
- //Get the only object available
- MainWindow object = MainWindow.getInstance();
- //show the message
- object.showMessage();
- }
- }
来源: http://www.phperz.com/article/17/1111/359790.html