好热闹

好热闹

bbbbb

雜記

雜記#

1. 在 java 面向對象設計中,什麼時候使用抽象類?什麼時候使用接口?#

一般將 名詞 設計為抽象類

例如:動物、汽車、水果

將 動詞、功能 設計為接口

例如:DAO 、service、controller

2. 內存溢出和內存洩漏指的是什麼?#

內存溢出 是指 內存無法承載寫入的數據。 假設內存只有 100M,現在需要將 200M 的東西寫入到內存,這時候就會發生內存溢出的問題。

內存洩漏 是指 內存中存在未釋放的內存,導致未釋放的內存長期佔用內存。 假設有 100M 的內存,往裡面寫 80M 的內容,明明內存夠卻發生報錯,就可能發生了內存洩漏。

可能得原因有 1. 未釋放上次使用的內存(可人為析構,就可避免這個問題) 2. 內存碎片 (內存碎片問題無法解決,只能盡可能小,使用內存管理器)

--------------------------------------未完待續-----------------------------------

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。