簡體   English   中英

為什么 singleton 模式在單線程上是安全的?

[英]Why singleton pattern is safety on single thread?

在使用inversifyJS庫時,我看到了一條聲明 singleton 模式是安全的,因為 node.js 是單線程的。

單線程如何從單例中受益於多線程?

很難知道作者的意思。 一種可能的解釋是,在延遲初始化 singleton 時,單個線程無法與自身競爭。 在多線程環境中,兩個線程可以天真地測試 singleton 是否已初始化,然后都可以對其進行初始化,這意味着它不再是真正的 singleton。 如果初始化它有副作用,這可能會導致問題。

暫無
暫無

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

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