singleton

    3熱度

    2回答

    我試圖將我的項目的一部分從java轉換爲kotlin。其中之一是單身經理班。 Java類看起來像這樣 public class Manager { private static volatile Manager Instance = null; private static final Object InstanceLock = new Object(); priva

    5熱度

    2回答

    我想弄清楚單身模式設計。我想爲我的單例類中的每個線程創建分離的實例。所以我在下面提供了兩個設計。 它正在 class Program { static void Main(string[] args) { Task.Factory.StartNew(() => Console.WriteLine(SingletonClass.Instance.GetHashCod

    1熱度

    1回答

    我不確定我想實現的是否可能。我所知道的是,我正從一個執行器訪問單例對象,以確保它的構造器在每個執行器上只被調用一次。這種模式已經在我的代碼庫中被證明和按照預期用於類似的用例。 但是,我想知道的是,如果我可以在驅動程序初始化之後運送對象。在這種情況下, 訪問ExecutorAccessedObject.y時,理想情況下它不會調用println,而是返回值。這是一個高度簡化的版本,實際上,我想打電話給

    0熱度

    1回答

    比方說,我有我的apache模塊驗證碼: #include <iostream> #include <string> #include <httpd.h> #include <http_core.h> #include <http_protocol.h> #include <http_request.h> #include <apr_strings.h> int count =

    5熱度

    2回答

    我正在研究一個Django應用程序,但是這看起來好像只是一個python問題,並不一定專用於Django。我很新的蟒蛇,它很難描述我所試圖做的,但更容易使這裏展示有云: 我有一個類: class SlideForm(ModelForm): class Meta: model = Slide 我子類: class HiddenSlideForm(SlideForm):

    1熱度

    1回答

    我有一個下面的問題: 我使用一個類與單例模式,我做了__wakeup()私人出於這個原因。該對象在任何時候都不會存儲在會話中。當我調用session_start(),我得到這個錯誤信息: Warning: Invalid callback MySingletonClass::__wakeup, cannot access private method MySingletonClass::__wak

    -1熱度

    2回答

    作爲一個例子,我們來談談使用new(在第一次調用getInstance()方法時創建實際實例,而不是使用靜態字段)的單例實現,它讓我明白永遠不會釋放內存。 。那就要做到這一點的應用程序關閉,以便系統能夠釋放該內存高達反正權利之前 除了糟糕的設計,確實這種做法有什麼實際的缺點 編輯:廣告的評論 - 所有有效點? ,謝謝你們,所以讓我來問一下 - 對於單個線程應用程序和POD單例類,是否有任何實際的缺

    -1熱度

    3回答

    我正在尋找一種方法來實現一個抽象類(或有效抽象),只強制每個子類的一個實例。 我相當肯定這對使用Factory實現來說非常簡單,但我很想知道是否可以在不知道所有子類類型的情況下完成,即通用單例實施程序類。 現在我大部分時間都只是想着這樣的想法,所以我沒有在尋找反饋來質疑這裏的設計選擇。 我正在使用的語言是Java,但現在我不一定擔心實現細節,除非在Java中不可能,那麼當然,提供證據表明它是不可能

    0熱度

    1回答

    我被給了一個單線程應用程序,並要求它使多線程。有很多單例實例使用。 我知道,當多個線程之間共享單例實例時,該實例的所有變量將在多個線程之間共享。 例如,有一個count變量,它是一個單例實例變量。我的想法是每個線程都應該增加'count'。每個線程只會增加一次。所以計數器應該是1.如果我增加共享對象的這個變量,所有的線程都會得到這個值。因此,當第二個線程執行此操作時,值不會是1,但是2.對於第n個

    0熱度

    1回答

    爲什麼這裏需要局部變量我不明白:https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java 我們能有什麼問題,如果我們沒有這樣的: public class FinalWrapper<T> { public final T value; public FinalWrapper(T value) {