簡體   English   中英

Java懶惰評估語義

[英]Java lazy evaluation semantics

Java懶惰評估的語義是什么? 是否存在觸發器,與分配存儲一起存儲,如果程序包含一些符號表示未來延遲評估的語法,則會將觸發器附加到觸發器存儲的語義堆棧? 並且在執行期間,程序執行是否為該確切目的創建新線程或在當前線程中執行? 另外......我想知道什么是可能在Java中觸發延遲評估的語法?

在Java中,通常通過使用對象抽象來完成延遲評估。 相比之下,代碼的評估在函數式語言中被大量傳遞,使得懶惰成為一流的特性。

在Java中,如果我們想要一個值被懶惰地更新,我們將它的訪問權限包含在我們管理該方法中評估的復雜性的方法中。 其中一些結構稱為bean: http//commons.apache.org/beanutils/api/org/apache/commons/beanutils/package-summary.html

通常人們想要創建一個數據結構,其中所有值都是懶惰地獲得的,例如,每個元素被懶惰地評估的列表或者每個值被懶惰地評估的地圖。 為此,我們可以從相關的Java Collection類中繼承和覆蓋get(),put()和其他適用的方法。 有關此策略的示例,請參閱每天的java cache hashmap expire

Java沒有懶惰的評估。

你的意思是Scala嗎?

暫無
暫無

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

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