@[toc] 一、前言 kubernetes集群中,pod是多變的,可以被新建或刪除,而且ip不穩(wěn)定,不方便集群外部訪問(wèn),所以提供了一種新的資源 Service ,就是就是 ...
@[toc] 一、前言 kubernetes集群中,pod是多變的,可以被新建或刪除,而且ip不穩(wěn)定,不方便集群外部訪問(wèn),所以提供了一種新的資源 Service ,就是就是 ...
系列文章目錄 @TOC[%E6%96%87%E7%AB%A0%E7%9B%AE%E5%BD%95] 前言 一、創(chuàng)建ReplicaSet 1.1 ReplicatSet的三個(gè)屬...
一、前言 在Java多線程模塊中,ThreadLocal是比較重要的知識(shí)點(diǎn),雖然ThreadLocal類位于java.lang包,但是這個(gè)類基本上僅用于多線程。 二、Thre...
一、前言 上篇的文章中我們介紹了AQS源碼中l(wèi)ock方法和unlock方法,這兩個(gè)方法主要是用來(lái)解決并發(fā)中互斥的問(wèn)題,這篇文章我們主要介紹AQS中用來(lái)解決線程同步問(wèn)題的awa...
一、前言 Java線程同步兩種方式,synchronized關(guān)鍵字和Lock鎖機(jī)制,其中,AQS隊(duì)列就是Lock鎖實(shí)現(xiàn)公平加鎖的底層支持。 二、AQS源碼對(duì)于lock.loc...
一、前言 二、synchronized局限性 + Lock鎖機(jī)制的引入 2.1 synchronized局限性 第一,使用synchronized,其他線程只能等待直到持有鎖...
一、前言 在Java 5之前,volatile是一個(gè)備受爭(zhēng)議的關(guān)鍵字,因?yàn)樵诔绦蛑惺褂盟鶗?huì)導(dǎo)致出人意料的結(jié)果。在Java 5之后,volatile關(guān)鍵字才得以重獲生機(jī)。 ...
一、前言 synchronized關(guān)鍵字在需要原子性、可見性和有序性這三種特性的時(shí)候都可以作為其中一種解決方案,看起來(lái)是“萬(wàn)能”的。的確,大部分并發(fā)控制操作都能使用synch...
一、前言 不管什么語(yǔ)言,并發(fā)的編程都是在高級(jí)的部分,因?yàn)椴l(fā)的涉及的知識(shí)太廣,不單單是操作系統(tǒng)的知識(shí),還有計(jì)算機(jī)的組成的知識(shí)等等。說(shuō)到底,這些年硬件的不斷的發(fā)展,但是一直有一...
一、前言 本文介紹Java多線程技術(shù),分為五個(gè)部分:多線程的兩種實(shí)現(xiàn)方式——繼承Thread類和實(shí)現(xiàn)Runnable接口;線程同步應(yīng)用:三人吃蘋果;線程同步+線程通信應(yīng)用之一...
一、前言 本文介紹Java線程相關(guān)知識(shí)(不包括線程同步+線程通信,這個(gè)內(nèi)容在筆者的另一篇博客中介紹過(guò)了),包括:線程生命周期、線程優(yōu)先級(jí)、線程禮讓、后臺(tái)線程、聯(lián)合線程。 二、...