java什么時候聲明static方法


1.經常用到的方法,可以聲明為static,這樣省去了每次new對象的內存空間,因為非static方法,需要new對象才能調用此方法。但因此也產生多線程訪問線程安全問題

比如:

2.當一個方法或者變量需要在類加載器加載類的時候,就需要初始化時,聲明為static。Static變量在項目啟動時就分配內存,直到程序結束釋放內存。static和const變量在項目啟動時就已經分配內存了,而且方法調用之后也不會被釋放。

 

3.聲明為static方法后,內存中就只有一份數據了。所以就要注意線程安全問題,就需要加同步處理。線程就會等待訪問了,就會有線程安全問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM