2013-02-21 63 views
-2

我使用java创建了一个程序。 现在,我做了我建立它。 如何让我的程序只运行一次或 他们称为单实例。单实例或单个程序打开

+4

参见[如何对实现-A-单实例java应用程序](http://stackoverflow.com/questions/177189/how-to-implement-a-single-instance-java-application) – Anujith 2013-02-21 06:24:19

回答

-1

这是你如何创建一个单独的类

public class MyClass 
{ 
    private MyClass instance; 

    private MyClass() { } 

    public static MyClass getInstance() 
    { 
    return instance == null ? new MyClass() : instance; 
    } 
} 

那么,前所未有您试图调用类做这种方式

public class Main 
{ 
    public static void main(String[] args) 
    { 
    MyClass mc = MyClass.getInstance(); 

    //With this only one instance of your class is possible 
    } 
} 
+4

OP是问如何有一个单一的实例程序(即一个JVM),而不是如何创建一个单例类。 – 2013-02-21 06:49:21