JAVA面試筆試之-java設計模式

1.常見的設計模式,工廠模式的應用場景
     工廠模式、
     單例模式:單例模式適合於應用中頻繁創建的對象,如果是重量級的對象,更應該使用單例模式。
                比如配置文件,如果不採用單例模式的話,每個配置文件對象的內容都是一樣的,創建重複的對象就會浪費寶貴的內存,
                 所以有必要使用單例模式,達到性能的提升,減小了內存的開銷和GC的壓力。
     代理模式、

2.設計模式的的六大原則及其含義

3.常見的單例模式以及各種實現方式的優缺點,哪一種最好,手寫常見的單利模式
    public class singleton {

        private Singleton(){}  //構造方法
        private static class inner() { //靜態內部類的方式
            private static final singleton single = new singleton();
        }   
        public static singleton getInstance() {// 能夠確保線程安全,也能保證單例對象的唯一性,同時延遲了單例的實例化
            return inner.single;
        }
    }

4.設計模式在實際場景中的應用

5.Spring中用到了哪些設計模式

6.MyBatis中用到了哪些設計模式

7.你項目中有使用哪些設計模式

8.說說常用開源框架中設計模式使用分析

  9.動態代理很重要!!!
  
  10. 單點登錄實現過程
           概念:單點登錄就是一處登錄,多處使用; 前提是:單點登錄多使用在分佈式系統中才能使用過(單個系統可以但是沒有必要)
           實現 : 認證中心, 認證中間檢查你的cookie 裏面沒有

       
          

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章