為什么要學(xué)習(xí)Kotlin?想必做Java開發(fā)的同學(xué)們,都基本接觸過Intellij Idea這款大名鼎鼎的Java編程語言開發(fā)撰寫時所用的集成開發(fā)環(huán)境吧。而這款ide,則是由...
為什么要學(xué)習(xí)Kotlin?想必做Java開發(fā)的同學(xué)們,都基本接觸過Intellij Idea這款大名鼎鼎的Java編程語言開發(fā)撰寫時所用的集成開發(fā)環(huán)境吧。而這款ide,則是由...
深入理解對象 我們知道,Java是一門面向?qū)ο笤O(shè)計的語言,面向?qū)ο蟮某绦蛟O(shè)計語言中有類和對象的概念。類就是具備某些共同特征的實體的集合,它是一種抽象的數(shù)據(jù)類型,它是對所具有相...
我們?yōu)槭裁匆獙W(xué)習(xí)Java I/O?在對象序列化、Json解析、XML解析、zip壓縮處理的時候,均需要以I/O作為基礎(chǔ),這些都需要很扎實的Java基礎(chǔ)。 Java I/O 概...
序列化 將數(shù)據(jù)結(jié)構(gòu)或?qū)ο筠D(zhuǎn)換成二進(jìn)制串的過程。 序列化方案 Serializeble Java序列化方案 在Java中使用Serializeble有兩種方法,一種是實現(xiàn)Ser...
JVM 什么是JVM JVM全稱為Java Virtual Machine,就是Java虛擬機。我們的Java程序,經(jīng)過javac編譯之后,會生成Java字節(jié)碼,通常是.cl...
序列化 將數(shù)據(jù)結(jié)構(gòu)或?qū)ο筠D(zhuǎn)換成二進(jìn)制串的過程。 序列化方案 Serializeble Java序列化方案 在Java中使用Serializeble有兩種方法,一種是實現(xiàn)Ser...
AbstractQueuedSynchronizer 什么叫做AQS?從名字可以看出,AQS就是抽象隊列同步器,是用來構(gòu)建鎖或者其他同步組件的基礎(chǔ)框架。它使用了一個int成員...
阻塞隊列 隊列 隊列是一種特殊的線性表,特殊之處在于它只允許在表的前端(front)進(jìn)行刪除操作,而在表的后端(rear)進(jìn)行插入操作,和棧一樣,隊列是一種操作受限制的線性表...
并發(fā)基礎(chǔ)知識補全 Callable、Future和FutureTask 在前文(線程基礎(chǔ)、線程之間的共享與協(xié)作)中提到過中,新啟線程的方式只有兩種,一種就是擴展自Thread...
Java 下多線程的開發(fā)我們可以自己啟用多線程,線程池,除此之外,Java還為我們提供了Fork-Join、CountDownLatch、CyclicBarrier等并發(fā)工具...
ThreadLocal辨析 與Synchonized的比較 ThreadLocal 和 Synchonized 都用于解決多線程并發(fā)訪問??墒?ThreadLocal 與 s...
毫不例外,進(jìn)程與線程會時常伴隨著我們在在我們的日常開發(fā)中。為了加深對線程與進(jìn)程理論知識的學(xué)習(xí),本文特做記錄。 進(jìn)程與線程 進(jìn)程 我們都知道計算機的核心是CPU,它承擔(dān)了所有的...
Retrofit 是一個 RESTful 的 HTTP 網(wǎng)絡(luò)請求框架的封裝,網(wǎng)絡(luò)請求的工作本質(zhì)上是 OkHttp 完成,而 Retrofit 僅負(fù)責(zé)網(wǎng)絡(luò)請求接口的封裝,其內(nèi)部...
Java高級語言特性之泛型 Java泛型(generics)是JDK 5中引入的一個新特性,泛型提供了編譯時類型安全監(jiān)測機制,該機制允許程序員在編譯時監(jiān)測非法的類型。使用泛型...
標(biāo)準(zhǔn)觀察者設(shè)計模式 RxJava是一種特殊的觀察者模式,首先我們先來看標(biāo)準(zhǔn)的觀察者設(shè)計模式。在標(biāo)準(zhǔn)觀察者模式中,存在兩種對象,一種是觀察者,一種是被觀察者,“被觀察者與“觀察...
ReactiveX是Reactive Extensions的縮寫,一般簡寫為Rx。RxJava 在 GitHub 主頁上的自我介紹是 "a library for compo...
RxActivityResult 一種優(yōu)雅的方式實現(xiàn)startActivityForResult,將Android中的startActivityForResult()事件轉(zhuǎn)換...
注解的定義 Java 注解(Annotation)又稱 Java 標(biāo)注,是 JDK1.5 引入的一種注釋機制。 注解是元數(shù)據(jù)的一種形式,提供有關(guān)于程序但不屬于程序本身的數(shù)據(jù)。...
閱讀提醒本文只是關(guān)于如何實現(xiàn)Android系統(tǒng)分享,并非第三方SDK實現(xiàn)方法 Android開發(fā)時通過startActivity發(fā)送action為Intent.ACTION_...