經典面試題 String string = new String("abc");到底創建了幾個對象

今天看到一道面試題String string = new String("abc");到底創建了幾個對象? 百度了很多資料,看到的答案都是含糊其辭的,所以打算自己來記錄一下。 首先先介紹一下JVM的內存模型:    方法區(Method Area):主要存放類定義、常量、編譯後的代碼、靜態變量等    堆(Heap):new創建的對象都在堆上,在JVM內存中佔比極大,是GC()垃圾回收的主要陣地
相關文章
相關標籤/搜索