getInstance ()方法的作用
getInstance (是指实例化,与new类似,但与new差别很大
//实例化//publicstaticdbconnectinstance; publicstaticdbconnectgetinstance () if ) instance==null ({ instance=new dbconnect ) ); }返回实例; }getInstance常见于单实例模式类,生成单个实例。 getInstance通常是静态的。 通常用于大而复杂的对象,仅初始化一次,但getInstance确保每次调用返回相同的对象。 getInstance (和new的区别##* )1)对象在使用前通过getInstance获得,因此不需要自己定义,使用结束后不需要delete) new一定会生成新对象并分配内存获取状态) )不一定需要重新创建。 可以使用现有引用。 这在性能方面优于new。 *3) new创建后只能使用一次,但getInstance ) )可以在堆栈区域之间或远程区域之间使用。 因此,getInstance ()通常会创建静态静态实例方法。