????10?????????????

????????/?????????????????????Щ??????????ж????????????????????????Refused Bequest???????????????????????????????????Щ?????????????????????????????????

?????????????δ???“????”?????踲??????????????????????

????11???????????δ?????

??????????????????????????????“???”??????????????????????

??????????

??????????????cache?????? ???????????????к????2??????????????????????cache miss???????

???????????????????????????????????????????????????????

??????????

?????????????????????????????????????????????????????????????????????????????????檔

??????????????????????“???”??????????????????????????к??????????????????檔

????12??????????

????????????????????

???????????????????????????????????????飬?????2???????????????????????????????????У?飬????????????????????end-to-end?????????????????У??????????????????????????????????в????

??????????????????????????????????????????????????????????????????????У?飬?????????????????Э???????????????????С?

??????????????????μ????δ???????????????仹???????????????????????????????????????????

????13??????д??

??????????Щ?????д??????????????????????????????????????????????????????????Щ?????????ж??????????????????????????????????????????Щ????д????????

private static SingleInstance INSTANCE = new SingleInstance();

public static SingleInstance getInstance() {
        if (INSTANCE == null) {
            INSTANCE = new SingleInstance();
        ??
        return INSTANCE;
}

?????????????д??????δ??????????????????????

????14?????????

???????????к????????????????????????????????????????assert??ò???????????????????????????????????????????????????????δ?????