#

juc

  • java高并發(fā)系列 - 第6天:線程的基本操作,必備技能

    新建線程 新建線程很簡單。只需要使用new關(guān)鍵字創(chuàng)建一個線程對象,然后調(diào)用它的start()啟動線程即可。 Thread thread1 = new Thread1(); t1.start(); 那么

    作者:路人甲Java
    2020-08-10 09:54:36
  • java高并發(fā)系列 - 第1天:必須知道的幾個概念

    同步(Synchronous)和異步(Asynchronous) 同步和異步通常來形容一次方法調(diào)用,同步方法調(diào)用一旦開始,調(diào)用者必須等到方法調(diào)用返回后,才能繼續(xù)后續(xù)的行為。異步方法調(diào)用更像一個消息傳遞

    作者:路人甲Java
    2020-07-31 13:02:24
  • java高并發(fā)系列 - 第3天:有關(guān)并行的兩個重要定律

    有關(guān)為什么要使用并行程序的問題前面已經(jīng)進行了簡單的探討??偟膩碚f,最重要的應(yīng)該是處于兩個目的。 第一,為了獲得更好的性能; 第二,由于業(yè)務(wù)模型的需要,確實需要多個執(zhí)行實體。 在這里,我將更加關(guān)注第一種

    作者:路人甲Java
    2020-07-30 05:04:31
  • java高并發(fā)系列 - 第14天:JUC中的LockSupport工具類,必備技能

    這是java高并發(fā)系列第14篇文章。 本文主要內(nèi)容: 講解3種讓線程等待和喚醒的方法,每種方法配合具體的示例 介紹LockSupport主要用法 對比3種方式,了解他們之間的區(qū)別 LockSupp

    作者:路人甲Java
    2020-07-27 23:07:18
  • Java進階(9) - 并發(fā)(JUC)

    待補充~

    作者:lm8751
    2020-07-24 13:25:10
  • java高并發(fā)系列 - 第13天:JUC中的Condition對象

    本文目標: synchronized中實現(xiàn)線程等待和喚醒 Condition簡介及常用方法介紹及相關(guān)示例 使用Condition實現(xiàn)生產(chǎn)者消費者 使用Condition實現(xiàn)同步阻塞隊列 Objec

    作者:路人甲Java
    2020-07-22 18:34:37
  • java高并發(fā)系列 - 第2天:并發(fā)級別

    由于臨界區(qū)的存在,多線程之間的并發(fā)必須受到控制。根據(jù)控制并發(fā)的策略,我們可以把并發(fā)的級別分為阻塞、無饑餓、無障礙、無鎖、無等待幾種。 阻塞 一個線程是阻塞的,那么在其他線程釋放資源之前,當(dāng)前線程無法繼

    作者:路人甲Java
    2020-07-20 23:59:08
  • java高并發(fā)系列 - 第10天:線程安全和synchronized關(guān)鍵字

    這是并發(fā)系列第10篇文章。 什么是線程安全? 當(dāng)多個線程去訪問同一個類(對象或方法)的時候,該類都能表現(xiàn)出正常的行為(與自己預(yù)想的結(jié)果一致),那我們就可以所這個類是線程安全的。 看一段代碼: pack

    作者:路人甲Java
    2020-07-09 15:25:26
  • java中JUC原子類基本類型是什么

    這篇文章主要介紹java中JUC原子類基本類型是什么,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!我們先來看一下基本類型: AtomicInteger, AtomicL

    作者:清晨
    2020-07-03 09:14:54
  • java高并發(fā)系列 - 第15天:JUC中的Semaphore,最簡單的限流工具類,必備技能

    這是java高并發(fā)系列第15篇文章 Semaphore(信號量)為多線程協(xié)作提供了更為強大的控制方法,前面的文章中我們學(xué)了synchronized和重入鎖ReentrantLock,這2種鎖一次都只

    作者:路人甲Java
    2020-07-03 00:12:30