一帅戒、設(shè)計(jì)模式的分類 總體來說設(shè)計(jì)模式分為三大類: 創(chuàng)建型模式,共五種:工廠方法模式、抽象工廠模式戚丸、單例模式仲锄、建造者模式、原型模式呢岗。 結(jié)構(gòu)型模式冕香,...
![240](https://upload.jianshu.io/collections/images/1675925/java.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一帅戒、設(shè)計(jì)模式的分類 總體來說設(shè)計(jì)模式分為三大類: 創(chuàng)建型模式,共五種:工廠方法模式、抽象工廠模式戚丸、單例模式仲锄、建造者模式、原型模式呢岗。 結(jié)構(gòu)型模式冕香,...
面向?qū)ο蟮幕驹兀悍庋b后豫、繼承悉尾、多態(tài)。 1挫酿、封裝:封裝的目的是隱藏事物內(nèi)部的實(shí)現(xiàn)細(xì)節(jié)构眯,以便提高安全性和簡化編程。封裝提供了合理的邊界早龟,避免外部調(diào)...
1、什么是抽象類 對(duì)類的一個(gè)抽象葱弟,把類(事物)抽象出來壹店,當(dāng)做模板,也就是說在有很多類的時(shí)候翘悉,我們把一些相似的類的某些方法茫打,某些成員變量抽象出來作...
使用輸入輸出流進(jìn)行讀寫時(shí)妖混,實(shí)際上是進(jìn)行了多次上下文切換老赤,比如應(yīng)用讀取數(shù)據(jù)時(shí),先在內(nèi)核態(tài)講數(shù)據(jù)從磁盤讀取到內(nèi)核緩存制市,再切換到用戶態(tài)將數(shù)據(jù)從內(nèi)核緩存...
基本概念: 同步和異步(synchronous/asynchronous):同步是一種可靠的有序運(yùn)行機(jī)制、當(dāng)我們進(jìn)行同步操作時(shí)祥楣,后續(xù)的任務(wù)是等待...
synchronized代碼塊時(shí)由一對(duì)兒monitorenter/monitorexit指令實(shí)現(xiàn)的,Monitor對(duì)象時(shí)同步的基本實(shí)現(xiàn)單元误褪; 在...
關(guān)于線程生命周期的不同狀態(tài),在java5以后兽间,線程狀態(tài)被明確定義在其公共內(nèi)部枚舉類型Java.lang.Thread.State 中历葛,分別是: ...
什么是死鎖嘀略? 死鎖是一種特定的程序狀態(tài)恤溶,在實(shí)體之間乓诽,由于循環(huán)依賴導(dǎo)致彼此一直處于等待之中,沒有任何個(gè)體可以繼續(xù)前進(jìn)咒程。死鎖不僅僅是在線程之間會(huì)發(fā)生...
JAVA并發(fā)包工具類有哪些? 在java中帐姻,并發(fā)包也就是java.util.concurrent及其子包稠集,計(jì)中了java并發(fā)的各種基礎(chǔ)工具類,具...
Java在編寫多線程程序時(shí)巍杈,為了保證線程安全忧饭,需要對(duì)數(shù)據(jù)同步扛伍,經(jīng)常用到兩種同步方式就是Synchronized和重入鎖ReentrantLock...