原创 進程和線程

 【進程】:正在執行的程序都可以看做是一個進程,該進程負責向系統申請內存 【線程】:在一個進程中,負責了某一個功能的運行 【問題】:  Windows操作系統是號稱多任務的操作系統,那麼Windows是怎麼執行多個應用程序的???  

原创 TreeSet添加自定義元素(比較)

 TreeSet添加自定義元素:  1. 往TreeSet集合中添加元素的時候,如果元素本身具備了自然順序的特徵,那麼就按照自然排序的順序添加  2. 添加自定義元素,這些元素沒有一個自然順序,這裏添加不進入,我們就可以來提供一個當前

原创 成員變量 局部變量 和類變量的區別

   成員變量(實例變量)          局部變量(本地變量)      類變量(靜態屬性,全局變量) 定義位置的區別:    1. 成員變量是定義在類裏面的,是類中的屬性    2. 局部變量是定義在方法裏面的普通變量以及方法的形

原创 Java中的多態

多態是面向對象的三大特徵值之一 (1)繼承,方法的重寫 (2)對象的多態: 向上轉型:子類實例轉爲父類實例               格式:父類 父類的對象=子類實例                 父類的引用指向子類對象  

原创 static關鍵字

 static變量或方法屬於類,而不屬於對象       調用靜態變量或者方法時,建議使用類名直接調用       靜態變量在內存中只會保留一份,由這個類共享  靜態變量或方法在第一次使用時即載入內存,直到程序退出,會一直在內存中  

原创 Collection集合---(上)

 集合:集合就是存儲對象類型的【容器】     | Collection 集合的接口類,規定很多方法,要求所有的子類都要去實現              | List 如果【遵從】List接口,要實現所有List要求的方法,而且數據具

原创 Java面向對象--策略設計模式

 策略模式將可變的部分從程序中抽象分離成算法接口,在該接口下分別封裝一系列算法實現,並使他們可以相互替換,從而導致客戶端程序獨立於算法的改變 【策略模式的適用場景】 許多相關的類僅僅是行爲差異 運行時選取不同的算法變體 如