定義:保證在Java程序中,一個(gè)Class只有一個(gè)實(shí)例存在。
第一種實(shí)例:
第一種實(shí)例:
1
public class Singleton
{
2
3
private Singleton()
{}
4
5
private static Singleton instance = new Singleton();
6
7
public static Singleton getInstance()
{
8
return instance;
9
}
10
}
11
12



2

3



4

5

6

7



8

9

10

11

12

第二種實(shí)例:
1
public class Singleton
{
2
3
private static Singleton instance = null;
4
5
public static synchronized Singleton getInstance()
{
6
if (instance==null)
7
instance=new Singleton();
8
return instance;
9
}
10
11
}
12



2

3

4

5



6

7

8

9

10

11

12
