#

并發(fā)

  • 基于線程、并發(fā)的基本概念(詳解)

    什么是線程? 提到“線程”總免不了要和“進程”做比較,而我認為在Java并發(fā)編程中混淆的不是“線程”和“進程”的區(qū)別,而是“任務(wù)(Task)”。進程是表示資源分配的基本單位。而線程則是進程中執(zhí)行運算的

    作者:jingxian
    2020-10-10 05:08:43
  • 分析MySQL并發(fā)下的問題及解決方法

    1、背景 對于數(shù)據(jù)庫系統(tǒng)來說在多用戶并發(fā)條件下提高并發(fā)性的同時又要保證數(shù)據(jù)的一致性一直是數(shù)據(jù)庫系統(tǒng)追求的目標,既要滿足大量并發(fā)訪問的需求又必須保證在此條件下數(shù)據(jù)的安全,為了滿足這一目標大多數(shù)數(shù)據(jù)庫通過

    作者:laozhang
    2020-10-08 14:38:52
  • java并發(fā)編程實例分析

    java并發(fā)編程是java程序設(shè)計語言的一塊重點,在大部分的業(yè)務(wù)場景中都需要并發(fā)編程。 比如:并發(fā)的去處理http請求,這樣就可以使得一臺機器同時處理多個請求,大大提高業(yè)務(wù)的響應效率,從而使用用戶體驗

    作者:laozhang
    2020-10-08 09:37:15
  • shiro并發(fā)人數(shù)登錄控制的實現(xiàn)代碼

    在某些項目中可能會遇到如每個賬戶同時只能有一個人登錄或幾個人同時登錄,如果同時有多人登錄:要么不讓后者登錄;要么踢出前者登錄(強制退出)。比如spring security就直接提供了相應的功能;Sh

    作者:動力節(jié)點
    2020-10-07 11:48:04
  • 基于多線程并發(fā)的常見問題(詳解)

    一 概述 1.volatile 保證共享數(shù)據(jù)一旦被修改就會立即同步到共享內(nèi)存(堆或者方法區(qū))中。 2.線程訪問堆中數(shù)據(jù)的過程 線程在棧中建立一個數(shù)據(jù)的副本,修改完畢后將數(shù)據(jù)同步到堆中。 3.指令重排

    作者:jingxian
    2020-10-05 12:55:23
  • 一次因HashSet引起的并發(fā)問題詳解

    為啥要用HahSet? 假如我們現(xiàn)在想要在一大堆數(shù)據(jù)中查找X數(shù)據(jù)。LinkedList的數(shù)據(jù)結(jié)構(gòu)就不說了,查找效率低的可怕。ArrayList哪,如果我們不知道X的位置序號,還是一樣要全部遍

    作者:crossoverjie
    2020-10-05 02:40:41
  • C++11并發(fā)編程:多線程std::thread

    一:概述 C++11引入了thread類,大大降低了多線程使用的復雜度,原先使用多線程只能用系統(tǒng)的API,無法解決跨平臺問題,一套代碼平臺移植,對應多線程代碼也必須要修改?,F(xiàn)在在C++11中只需使用語

    作者:蝸牛201
    2020-10-03 10:39:29
  • python 并發(fā)編程 阻塞IO模型原理解析

    阻塞IO(blocking IO) 在linux中,默認情況下所有的socket都是blocking,一個典型的讀操作流程大概是這樣: 當用戶進程調(diào)用了recvfrom這個系統(tǒng)調(diào)用,kernel內(nèi)核

    作者:minger_lcm
    2020-09-27 23:01:49
  • Java并發(fā) 結(jié)合源碼分析AQS原理

    前言: 如果說J.U.C包下的核心是什么?那我想答案只有一個就是AQS。那么AQS是什么呢?接下來讓我們一起揭開AQS的神秘面紗 AQS是什么? AQS是AbstractQueuedSynchro

    作者:方塊人
    2020-09-27 17:52:47
  • Java并發(fā)之嵌套管程鎖死詳解

    ·嵌套管程死鎖是如何發(fā)生的 ·具體的嵌套管程死鎖的例子 ·嵌套管程死鎖 vs 死鎖 嵌套管程鎖死類似于死鎖, 下面是一個嵌套管程鎖死的場景: Thread 1 synchronizes on A

    作者:六尺帳篷
    2020-09-27 12:46:10