1. 程式人生 > >閱讀筆記:JAVA - chapter 1 & 2

閱讀筆記:JAVA - chapter 1 & 2

處理 指針 其實在 需要 上下 改變 節省空間 存儲空間 系統

  • static

即使沒有創建對象,也能調用這個方法。

當Static method, static變量有定義,不同對象將指向同一存儲空間,將其初始化。

  • 存儲方式

寄存器

堆棧:對象引用,需要知道存活多久,以便上下移動指針

堆:對象,不會知道存活多久

常量存儲

非RAM存儲

  • 生命周期:

在堆中動態創建對象,java的垃圾回收被設計用來處理內存釋放問題,會監測知道對象不可用,並自動釋放對象占用的內存。

  • 異常處理:

java在一開始就設計了異常處理,而且強制你必須使用它,他是唯一可接受的錯誤報告方式,JVM會去處理。

  • String 操作

Java.lang.String類是final類型的,因此不能繼承,修改這個類.為了提高效率節省空間,應該用StringBuffer類.

String 類型和 StringBuffer 類型的主要性能區別其實在於 String 是不可變的對象。因此在每次對 String 類型進行改變的時候其實都等同於生成了一個新的 String 對象,然後將指針指向新的 String 對象,所以經常改變內容的字符串最好不要用 String ,因為每次生成對象都會對系統性能產生影響,特別當內存中無引用對象多了以後,JVM 的 GC 就會開始工作,影響性能,可以考慮使用可變字符序列StringBuilder

不確定這種方法對不對,我在大學已經學過java了,但是我想未來了解spring cloud

閱讀筆記:JAVA - chapter 1 & 2