[英]Difference between internal memory representation of static methods and instance methods
在該論壇的其他帖子中,似乎只有實例方法的副本與類本身一起存儲在內存中。 此類的所有實例共享此單個副本。
根據定義,靜態方法屬於一個類,並且所有實例僅共享它的一個副本。 因此,在類中內部存儲靜態方法是有意義的。
得出結論,靜態方法和實例方法的內部表示形式之間沒有區別是正確的。
這完全依賴於實現,但是總的來說,靜態方法和非靜態方法的內存表示形式之間沒有根本區別。 在內部,它們只是可執行(字節)代碼,具有相同的表示形式,無論該方法是否具有接收器對象。
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.