原创 Java Collection Framework : List

轉載:https://blog.csdn.net/justloveyou_/article/details/52955619 摘要:   List 是 Java Collection Framework的重要成員,具體包括List接口

原创 面試/筆試第五彈 —— Java面試問題集錦(下篇)

寫在前面:   找工作告一段落,期間經歷了很多事情,也思考了許多問題,最後也收穫了一些沉甸甸的東西 —— 成長和來自阿里、百度、京東(sp)、華爲等廠的Offer。好在一切又回到正軌,接下來要好好總結一番纔不枉這段經歷,遂將此過程中筆

原创 Java 異常模型綜述

一. 異常的引入及基礎   發現錯誤的理想時機是在編譯階段,也就是在你試圖運行程序之前。然而,編譯期間編譯器並不能找出所有的錯誤,餘下的錯誤只有在運行期才能發現和解決,這類錯誤就是 Throwable。 這就需要錯誤源能夠通過某種方

原创 Java 繼承、多態與類的複用

摘要:   本文結合Java的類的複用對面向對象兩大特徵繼承和多態進行了全面的介紹。首先,我們介紹了繼承的實質和意義,並探討了繼承,組合和代理在類的複用方面的異同。緊接着,我們根據繼承引入了多態,介紹了它的實現機制和具體應用。此外,

原创 深入理解Java對象的創建過程:類的初始化與實例化

摘要:   在Java中,一個對象在可以被使用之前必須要被正確地初始化,這一點是Java規範規定的。在實例化一個對象時,JVM首先會檢查相關類型是否已經加載並初始化,如果沒有,則JVM立即進行加載並調用類構造器完成類的初始化。在類初始

原创 Java String 綜述(上篇)

摘要:   Java 中的 String類 是我們日常開發中使用最爲頻繁的一個類,但要想真正掌握的這個類卻不是一件容易的事情。筆者爲了還原String類的真實全貌,先分爲上、下兩篇博文來綜述Java中的String類。筆者從Java內

原创 圖解Java 垃圾回收機制

摘要:   Java技術體系中所提倡的 自動內存管理 最終可以歸結爲自動化地解決了兩個問題:給對象分配內存 以及 回收分配給對象的內存,而且這兩個問題針對的內存區域就是Java內存模型中的 堆區。關於對象分配內存問題,筆者的博文《JV

原创 JVM 內存模型概述

摘要:   我們都知道,Java程序在執行前首先會被編譯成字節碼文件,然後再由Java虛擬機執行這些字節碼文件從而使得Java程序得以執行。事實上,在程序執行過程中,內存的使用和管理一直是值得關注的問題。Java虛擬機在執行Java程

原创 十道海量數據處理面試題與十個方法大總結

所謂海量數據處理,就是基於海量數據上的存儲、處理、操作。        海量就是數據量太大,所以導致要麼是無法在較短時間內迅速解決,要麼是無法一次性裝入內存。解決辦法:(1)針對時間,可以採用巧妙的算法搭配合適的數據結構,如Hash/bi

原创 Java 原生類型與包裝器類型深度剖析

摘要:   本文對 Java 原生類型與包裝器類型進行深度剖析,主要涉及以下四個方面:原生類型與包裝器類型基礎、字面值概念和種類、 基本類型的自動轉型與強制轉型和自動裝箱與拆箱機制。 要點: 原生類型與包裝器類型 字面值概念和種類

原创 Java 中的 ==, equals 與 hashCode 的區別與聯繫

轉載至:https://blog.csdn.net/justloveyou_/article/details/52464440 一、概述 1、概念 == : 該操作符生成的是一個boolean結果,它計算的是操作數的值之間的關係 e

原创 Java String 綜述(下篇)

摘要:   Java 中的 String類 是我們日常開發中使用最爲頻繁的一個類,但要想真正掌握的這個類卻不是一件容易的事情。筆者爲了還原String類的真實全貌,先分爲上、下兩篇博文來綜述Java中的String類。筆者從Java內

原创 Java項目經驗-程序員成長的鑰匙

本文轉載至:http ://geek.csdn.net/news/detail/109880像我這樣的菜鳥應該多看幾遍這樣的文章,學起來才更加有動力和方向。Java的就是用來做項目的Java的的主要應用領域就是企業級的項目開發要想從事企業

原创 JVM內存管理,Minor GC和Full GC觸發機制總結

1、Java垃圾回收機制        GC,即就是Java垃圾回收機制。目前主流的JVM(HotSpot)採用的是分代收集算法。作爲Java開發者,一般不需要專門編寫內存回收和垃圾清理代碼,對內存泄露和溢出的問題。與C++不同的是,Ja

原创 大型網站架構技能圖譜

在大型網站技術架構中,涉及到許多的技術,這些技術是具備大型網站架構設計能力的前提和基礎。因爲筆者對Java比較熟悉,所以下面的技術圖譜都是圍繞Java後端工程師展開的。如有不正確或者不完善的地方,歡迎補充。 轉載至:https