誤區(qū)一
類方法常駐內(nèi)存,所以比實(shí)例方法效率高。
事實(shí)上,在加載時(shí)機(jī)和占用內(nèi)存上,類方法和實(shí)例方法是一樣的,在類第一次被使用時(shí)加載方法,所以在效率上沒有什么區(qū)別。
誤區(qū)二
類方法分配在堆上,實(shí)例方法分配在棧上。
事實(shí)上,所有的方法都不可能分配在堆棧區(qū),方法作為二進(jìn)制代碼是存儲(chǔ)在內(nèi)存的程序代碼區(qū),這個(gè)內(nèi)存區(qū)域是不可寫的。