使用靜態函式庫的缺點:如果我們在程式中呼叫某些函式好幾次,則最後所建立的程式也會有好幾個重覆的相同函式被同時納入其中,這會造成程式的臃腫,且佔去過多的記憶體。
共享函式庫,shared library(動態函式庫)它並不會將實際的函式程式碼納入主程式碼中,而只有在執行時才會從函式庫中呼叫它們,也就是說,主程式只會在其自身裡建立所呼叫共享函式的參考記號,而當要執行此函式時才會根據此記號指向需要的函式,所以比較不會浪費記憶體。利用此種方法,系統只要有一份共享函式即可,另外一個好處是此共享函式的更新與呼叫它的應用程式是互不相關的。
沒有留言:
張貼留言