摘要:之前的堆內存示意圖從上圖可以看出堆內存的分為新生代老年代和永久代。對象優先在區分配目前主流的垃圾收集器都會采用分代回收算法,因此需要將堆內存分為新生代和老年代,這樣我們就可以根據各個年代的特點選擇合適的垃圾收集算法。 上文回顧:《可能是把Java內存區域講的最清楚的一篇文章》 寫在前面 本節常見面試題: 問題答案在文中都有提到 如何判斷對象是否死亡(兩種方法)。 簡單的介紹一下強引用...
摘要:方法的基本組成包括名稱參數返回值方法體方法名和參數列表唯一的標識出某個方法。如果返回的類型是,則的作用僅是退出方法否則必須返回正確的返回值包名名字可見性約定以域名反轉作為包名,用來劃分子目錄,并且全部小寫。 點擊進入我的博客 2.1用引用操縱對象 盡管一切都看作對象,但操縱的標識符實際上是對象的一個引用。 String s; // s是一個String類型的引用, 并沒有任何對象與其...
摘要:最近在學習,這是一個分布式的大數據搜索引擎,其實也可以看作是一個分布式的數據庫。多查找可以一次返回多個要查找的值。第二個會在批量失敗后執行。在例子中,當請求超過個或者總大小超過時,觸發批量提交動作。 最近在學習 Elasticsearch,這是一個分布式的大數據搜索引擎,其實也可以看作是一個分布式的數據庫。我使用的 Elasticsearch 的版本是 2.4.1,鑒于網上相關的中文資...
摘要:使用生成,我們可以得到交互式文檔,自動生成代碼的以及的發現特性等。方法指定掃描的包會生成文檔默認是顯示所有接口可以用注解標識該接口不顯示。 程序員都很希望別人能寫技術文檔,自己卻很不愿意寫文檔。因為接口數量繁多,并且充滿業務細節,寫文檔需要花大量的時間去處理格式排版,代碼修改后還需要同步修改文檔,經常因為項目時間緊等原因導致文檔滯后于代碼,接口調用方的抱怨聲不絕于耳。而程序員是最擅長偷...
摘要:題目要求將兩個有序數組合并至其中一個數組并且該新數組仍然有序。所以我們可以換一種思維方式,從大至小遍歷,這樣可以將較大的元素直接填入當前的位置而且不用考慮移動其它的元素。 題目要求 Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. Note: You...