簡體   English   中英

靜態與動態綁定 - 有什么區別?

[英]Static vs. Dynamic binding - what's the difference?

現在,我正在學習網絡系統,並且我們的課程筆記中從未真正涵蓋“綁定”問題,除了客戶端可以知道哪個郵箱在任一編譯時發送遠程過程調用時間(靜態)或運行時間(動態)。 而且我不確定這是如何相關的,但顯然靜態綁定對應於C,而動態綁定對應於Lisp和遠程過程調用...

所以我基本上想知道什么是“綁定”以及它如何與跨網絡的遠程過程調用相關。 我的朋友告訴我它也用在編譯器中,但我對此也不太了解。 任何輸入都表示贊賞

這與網絡無關。

在這種情況下,“綁定”意味着最終將被調用的函數。 在C中,它在編譯(鏈接)時間一勞永逸地確定,並且一旦程序啟動就不能改變,而在Lisp中,每次動態查找被調用的函數。

暫無
暫無

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

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