登錄
注冊
首頁
項目
經驗
代碼
文庫
問答
博客
資訊
Java開發
(共
2755
篇經驗)
0
推薦
14K
瀏覽
Java NIO系列教程(2):Channel
Java NIO的通道類似流,但又有些不同: 既可以從通道中讀取數據,又可以寫數據到通道。但流的讀寫通常是單向的。 通道可以異步地讀寫。 通道中的數據總是要先讀到一個Buffer,或者...
hubuke
8年前
Java開發
Java NIO
0
推薦
14K
瀏覽
Java NIO系列教程(1): Java NIO 概述
雖然Java NIO 中除此之外還有很多類和組件,但在我看來,Channel,Buffer 和 Selector 構成了核心的API。
hubuke
8年前
Java開發
Java NIO
0
推薦
8K
瀏覽
RxJava 教程第二部分:事件流基礎之 過濾數據
到目前為止我們看到的示例都很簡單。你也可以用 Rx 來處理大批量實時數據,但是如果把所有大批量數據整個打包發給你的話,使用 Rx 還有啥優勢呢? 本節 我們將介紹一些操作函數(operators...
ygdg3049
8年前
Java開發
RxJava
0
推薦
29K
瀏覽
Java 單例真的寫對了么?
單例模式是最簡單的設計模式,實現也非常“簡單”。這可是高大上的 Double Checked locking 模式,保證多線程安全,而且高性能的單例實現,Coverity 是靜態代碼分析工具,它...
登高瞭望
8年前
Java
設計模式
Java開發
0
推薦
13K
瀏覽
深入理解Java內存模型(七)——總結
順序一致性內存模型是一個理論參考模型,JMM和處理器內存模型在設計時通常會把順序一致性內存模型作為參照。JMM和處理器內存模型在設計時會對 順序一致性模型做一些放松,因為如果完全按照順序一致性模...
hubuke
8年前
Java
Java開發
0
推薦
13K
瀏覽
深入理解Java內存模型(六)——final
在構造函數內對一個final域的寫入,與隨后把這個被構造對象的引用賦值給一個引用變量,這兩個操作之間不能重排序。 初次讀一個包含final域的對象的引用,與隨后初次讀這個final域,這兩個操...
hubuke
8年前
Java
Java開發
0
推薦
22K
瀏覽
深入理解Java內存模型(五)——鎖
鎖是java并發編程中最重要的同步機制。鎖除了讓臨界區互斥執行外,還可以讓釋放鎖的線程向獲取同一個鎖的線程發送消息。
hubuke
8年前
Java
Java開發
0
推薦
16K
瀏覽
深入理解Java內存模型(四)——volatile
當我們聲明共享變量為volatile后,對這個變量的讀/寫將會很特別。理解volatile特性的一個好方法是:把對volatile變量的單個讀/寫,看成是使用同一個監視器鎖對這些單個讀/寫操作做了同步。
hubuke
8年前
Java開發
java,volatile
0
推薦
16K
瀏覽
深入理解Java內存模型(三)——順序一致性
數據競爭與順序一致性保證當程序未正確同步時,就會存在數據競爭。java內存模型規范對數據競爭的定義如下:在一個線程中寫一個變量,在另一個線程讀同一個變量,而且寫和讀沒有通過同步來排序。當代碼中包...
hubuke
8年前
Java
Java開發
順序一致性
0
推薦
13K
瀏覽
深入理解Java內存模型(二)——重排序
如果兩個操作訪問同一個變量,且這兩個操作中有一個為寫操作,此時這兩個操作之間就存在數據依賴性。
hubuke
8年前
Java
Java開發
重排序
0
推薦
32K
瀏覽
深入理解Java內存模型(一)——基礎
在并發編程中,我們需要處理兩個關鍵問題:線程之間如何通信及線程之間如何同步(這里的線程是指并發執行的活動實體)。通信是指線程之間以何種機制來交換信息。在命令式編程中,線程之間的通信機制有兩種:共...
jopen
8年前
Java
Java開發
0
推薦
27K
瀏覽
出色的 JavaScript API 設計秘訣
設計是一個很普遍的概念,一般是可以理解為為即將做的某件事先形成一個計劃或框架。?( 牛津英語詞典 )中,設計是一種將藝術,體系,硬件或者更多的東西編織到一塊的主線。軟件設計,特別是作為軟件設計的...
hubuke
8年前
JavaScript
Java開發
KendoUI
0
推薦
13K
瀏覽
RxJava 教程第二部分:創建事件流
現在你應該了解 Rx 的概念了,是時候開始創建和操作事件流了。操作事件流的原始實現是基于 C# 的 LINQ ,而 LINQ 是受到 functional programming 啟發的。如果你...
fjdsaj
8年前
Java開發
RxJava
工廠模式
0
推薦
11K
瀏覽
RxJava 教程第一部分:入門之 生命周期管理
Rx 背后的理念是:無法知道事件流何時發射數據、也不知何時結束發射,但是你需要控制何時開始和結束接受事件。訂閱者可能使用了一些資源,這些資源需要在停止接收事件的時候釋放。 通過 subscrip...
Miguel07I
8年前
Java開發
RxJava
0
推薦
14K
瀏覽
RxJava 教程第一部分:入門之 關鍵的類
Rx 有兩個最基礎的類型,和其他一些擴展這兩種類型的類。兩個核心的類為: Observable 和 Observer 。 Subject 是同時繼承了 Observable 和 Observer。
ylta2603
8年前
Java開發
RxJava
0
推薦
18K
瀏覽
RxJava 教程第一部分:入門之 Why Rx
歡迎來到 RxJava 系列教程,RxJava 是由大名鼎鼎的 Netflix 公司在開發軟件過程中應用 Rx.NET 思想解決實際問題,并最總提煉出來的一套應用于 Java 的 Rx 框架。R...
HomerBelbin
8年前
Java開發
RxJava
0
推薦
26K
瀏覽
設計模式-抽象工廠模式
抽象工廠的核心是一個超級工廠,而這個工廠能創建其他的工廠。所以,這個超級工廠也被叫做工廠的工廠。這種類型的設計模式是創造類型的模式下生成對象的最好的方式之一。
吳青強
8年前
Java
Java開發
0
推薦
17K
瀏覽
理解Java中的ThreadLocal
提到ThreadLocal,有些Android或者Java程序員可能有所陌生,可能會提出種種問題,它是做什么的,是不是和線程有關,怎么使用呢?等等問題,本文將總結一下我對ThreadLocal的...
aaanly
9年前
Android
Java
Java開發
ThreadLocal
0
推薦
55K
瀏覽
【譯】Java 8的新特性—終極版
Java 8 已經發布很久了,很多報道表明Java 8 是一次重大的版本升級。在Java Code Geeks上已經有很多介紹Java 8新特性的文章,例如Playing with Java 8...
aaanly
9年前
Java
Java開發
0
推薦
20K
瀏覽
Java內存管理
不過看了一遍《深入Java虛擬機》再來理解Java內存管理會好很多。接下來一起學習下Java內存管理吧。
TedFollmer
9年前
Java
Java開發
1
2
3
4
5
6
7
8
9
10
經驗分享,提升職場影響力
投稿
熱門問答
熱門文檔
sesese色