1.經常用到的方法,可以聲明為static,這樣省去了每次new對象的內存空間,因為非static方法,需要new對象才能調用此方法。但因此也產生多線程訪問線程安全問題
比如:
2.當一個方法或者變量需要在類加載器加載類的時候,就需要初始化時,聲明為static。Static變量在項目啟動時就分配內存,直到程序結束釋放內存。static和const變量在項目啟動時就已經分配內存了,而且方法調用之后也不會被釋放。
3.聲明為static方法后,內存中就只有一份數據了。所以就要注意線程安全問題,就需要加同步處理。線程就會等待訪問了,就會有線程安全問題。
