zoukankan      html  css  js  c++  java
  • SingleTon

    单例。
    基本上实现方式是将构造函数弄成private,不能继承。
    然后使用静态方法来调用静态成员类。
    静态方法vs单例的区别

    下面是一般的两种方式

     1 package com.scu.mypractise.modal;
     2 
     3 /*
     4  * 飽漢模式
     5  */
     6 public class SingleTon {
     7     private int x;
     8     private String name;
     9     private SingleTon(){
    10         x=0;
    11         name="";
    12     }
    13     //代碼放在了靜態段,能提高效率,但是同時占據了空間
    14     private final static SingleTon instance = new SingleTon();
    15     public static  SingleTon getInstance(){
    16         return instance;        
    17     }
    18 }
    19 
    20 /*
    21  * 飢漢模式
    22  */
    23 class SingleTon1 {
    24     private int x;
    25     private String name;
    26     private SingleTon1(){
    27         x=0;
    28         name="";
    29     }
    30     private static SingleTon1 instance= null;
    31     public static synchronized SingleTon1 getInstance(){
    32         if(instance == null)
    33             instance = new SingleTon1();
    34         return instance;
    35     }
    36 }
  • 相关阅读:
    课程总结
    每日总结66
    每日总结65
    每日总结64
    每日总结63
    每日总结62
    每日总结61
    每日总结60
    偶滴点NET复习
    内部异常SocketException由于目标计算机积极拒绝
  • 原文地址:https://www.cnblogs.com/skiz/p/2662734.html
Copyright © 2011-2022 走看看