package csdn;
import java.util.Map;
public class single {
public static int strbig;
private static single uniqueInstance = null;
private single(int stringTempt) throws Exception {
strbig = stringTempt;
}
public void getInstance(int stringTempt) throws Exception {
if (uniqueInstance == null) {
synchronized (single.class)
{
if(uniqueInstance == null)
{
uniqueInstance = new single(stringTempt);
}
}
} else {
strbig += 1;
}
}
public single() {
super();
}
public static void main(String[] args) {
for(int i=1;i<=100;i++)
{
single si=new single();
try {
si.getInstance(1);
System.out.println(si.strbig);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
import java.util.Map;
public class single {
public static int strbig;
private static single uniqueInstance = null;
private single(int stringTempt) throws Exception {
strbig = stringTempt;
}
public void getInstance(int stringTempt) throws Exception {
if (uniqueInstance == null) {
synchronized (single.class)
{
if(uniqueInstance == null)
{
uniqueInstance = new single(stringTempt);
}
}
} else {
strbig += 1;
}
}
public single() {
super();
}
public static void main(String[] args) {
for(int i=1;i<=100;i++)
{
single si=new single();
try {
si.getInstance(1);
System.out.println(si.strbig);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}