第一个问题:你那是设计单例类的方法:
1,构造函数私有,不让其在外面生产实例
private Son(){}
2,此类必须要有一个实例
private static Son son=new Son();
3,必须给外部调用此唯一的实例的方法,但是此类不能被实例化,只能通过对象调用该方法,所以方法要静态,又由于静态方法只能访问静态的内容,所以类中创建的对象要变成静态static的
public static Son getInstance(){
return son;
}
第2个问题:
目前实现多线程的方法就是有两个
1,继承Thread,但是此方法不是再继承别的类
2,实现implement接口,可以继承别的类
所以一般实现多线程多用第2种方法 |