• 0推薦
    10K 瀏覽

    iOS并發編程Tips(二)

    線程安全是編程中的術語,指某個函數、函數庫在多線程環境中被調用時,能夠正確地處理多個線程之間的共享變量,使程序功能正確完成。 — 維基百科
    0推薦
    13K 瀏覽

    RxJava 教程第四部分:并發 之數據流發射太快如何辦

    Rx 中的數據流是從一個地方發射到另外一個地方。每個地方處理數據的速度是不一樣的。如果生產者發射數據的速度比消費者處理的快會出現什么情況?在同步操作中,這不是個問題,例如:
    gu992355 9年前   
    0推薦
    14K 瀏覽

    RxJava 教程第四部分:并發 之意外情況處理

    Rx 盡量避免狀態泄露到數據流之外的場景。但是有些東西本身就帶有狀態。比如服務器可以上線和離線、手機可以訪問Wifi、按鈕被按下了等。在 Rx 中國,我們在一段時間內看到這些事件,并稱之為窗口(...
    uhzn5269 9年前   
    0推薦
    9K 瀏覽

    RxJava 教程第四部分:并發 之測試

    在開發軟件的時候,我們需要確保代碼正確執行。為了快速的獲取每次修改后的反饋,通常開發人員使用自定義測試。
    RenKim 9年前   
    0推薦
    12K 瀏覽

    RxJava 教程第四部分:并發 之線程調度

    由于 Rx 目標是用在異步系統上并且 Rx 支持多線程處理,所以很多 Rx 開發者認為默認情況下 Rx 就是多線程的。 其實實際情況不是這樣的, Rx 默認是單線程的 。
    MireyaADMF 9年前   
    0推薦
    11K 瀏覽

    HashMap多線程并發問題分析

    從前我們的Java代碼因為一些原因使用了HashMap這個東西,但是當時的程序是單線程的,一切都沒有問題。后來,我們的程序性能有問題,所以需要變成多線程的,于是,變成多線程后到了線上,發現程序經...
    PyPyZoo 9年前   
    0推薦
    9K 瀏覽

    HashMap多線程并發問題分析

    從前我們的Java代碼因為一些原因使用了HashMap這個東西,但是當時的程序是單線程的,一切都沒有問題。后來,我們的程序性能有問題,所以需要變成多線程的,于是,變成多線程后到了線上,發現程序經...
    jemong 9年前   
    0推薦
    11K 瀏覽

    iOS并發編程Tips(一)

    我們在這里并不探究 NSThread 、 GCD 、 NSOperation 、 NSOperationQueue 的具體用法,只探討一些容易被遺忘的小點。
    0推薦
    20K 瀏覽

    Java并發編程:volatile關鍵字解析

    volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因為在程序中使用它往往會導致出人意料的結果。在Java 5之后,volatile關鍵字才得以重獲生機。
    testesunny 9年前   
    0推薦
    82K 瀏覽

    GuavaCache在高并發場景下的應用

    Guava是Google提供的一套Java工具包,里面內容的含金量非常高,強烈建議深入研究,這次要看的是Cache的部分,Guava Cache提供了一套非常完善的本地緩存機制,在Guava之前...
    yvck1319 9年前   
    0推薦
    37K 瀏覽

    Java集群--大型網站是怎樣解決多用戶高并發訪問的

    本人進入公司實習后,發現本人所在的項目組所采用的框架技術是Seam(簡單粗暴的講該框架就是JSF和EJB3的粘合劑),也許大多數的你們跟本人一樣,在學校上基本沒有聽過有這么個框架,確實,這個框架...
    manden 9年前   
    0推薦
    8K 瀏覽

    Java并發編程:進程和線程之由來

    在前面,已經介紹了Java的基礎知識,現在我們來討論一點稍微難一點的問題:Java并發編程。當然,Java并發編程涉及到很多方面的內容,不是一朝一夕就能夠融會貫通使用的,需要在實踐中不斷積累。由...
    AlbertaWood 10年前   
    0推薦
    11K 瀏覽

    Java并發編程:線程池的使用

    在前面的文章中,我們使用線程的時候就去創建一個線程,這樣實現起來非常簡便,但是就會有一個問題:
    書生人家 10年前   
    0推薦
    48K 瀏覽

    C++11 并發編程基礎(一):并發、并行與C++多線程

    C++11標準在標準庫中為多線程提供了組件,這意味著使用C++編寫與平臺無關的多線程程序成為可能,而C++程序的可移植性也得到了有力的保證。另外,并發編程可提高應用的性能,這對對性能錙銖必較的C...
    x33189804 10年前   
    0推薦
    8K 瀏覽

    聊聊并發(6)ConcurrentLinkedQueue的實現原理分析

    在并發編程中我們有時候需要使用線程安全的隊列。如果我們要實現一個線程安全的隊列有兩種實現方式一種是使用阻塞算法,另一種是使用非阻塞算法。使用阻塞算法的隊列可以用一個鎖(入隊和出隊用同一把鎖)或兩...
    trll7485 10年前   
    0推薦
    12K 瀏覽

    聊聊并發(7)——Java中的阻塞隊列

    阻塞隊列(BlockingQueue)是一個支持兩個附加操作的隊列。這兩個附加的操作是:在隊列為空時,獲取元素的線程會等待隊列變為非空。當隊列滿時,存儲元素的線程會等待隊列可用。阻塞隊列常用于生...
    JulioFraser 10年前   
    0推薦
    13K 瀏覽

    聊聊并發(10)生產者消費者模式

    在并發編程中使用生產者和消費者模式能夠解決絕大多數并發問題。該模式通過平衡生產線程和消費線程的工作能力來提高程序的整體處理數據的速度。
    skychong 10年前   
    0推薦
    14K 瀏覽

    聊聊并發(8)Fork/Join框架介紹

    Fork/Join框架是Java7提供了的一個用于并行執行任務的框架, 是一個把大任務分割成若干個小任務,最終匯總每個小任務結果后得到大任務結果的框架。
    nuvu7500 10年前   
    0推薦
    13K 瀏覽

    Java并發編程:Callable、Future和FutureTask

    在前面的文章中我們講述了創建線程的2種方式,一種是直接繼承Thread,另外一種就是實現Runnable接口。
    EnriquetaHo 10年前   
    0推薦
    7K 瀏覽

    聊聊并發-Java中的Copy-On-Write容器

    Copy-On-Write簡稱COW,是一種用于程序設計中的優化策略。其基本思路是,從一開始大家都在共享同一個內容,當某個人想要修改這個內容的時候,才會真正把內容Copy出去形成一個新的內容然后...
    TysonKerns 10年前   
    1 2 3 4 5

    經驗分享,提升職場影響力

    投稿

    熱門問答

      熱門文檔

      • sesese色