簡體   English   中英

靜態方法和實例方法的內部內存表示形式之間的區別

[英]Difference between internal memory representation of static methods and instance methods

在該論壇的其他帖子中,似乎只有實例方法的副本與類本身一起存儲在內存中。 此類的所有實例共享此單個副本。

根據定義,靜態方法屬於一個類,並且所有實例僅共享它的一個副本。 因此,在類中內部存儲靜態方法是有意義的。

得出結論,靜態方法和實例方法的內部表示形式之間沒有區別是正確的。

這完全依賴於實現,但是總的來說,靜態方法和非靜態方法的內存表示形式之間沒有根本區別。 在內部,它們只是可執行(字節)代碼,具有相同的表示形式,無論該方法是否具有接收器對象。

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM