public
static
void
main(string args) )
//在資料上執行乙個過濾
.filter(n -> )
//如果資料沒了就用預設值
.defaultifempty(9)
//訂閱乙個消費者把資料消費了
.subscribe(n -> );
displaycurrtime(5);
displaycurrthreadid(5);
pause();
}//顯示當前時間
static
void
displaycurrtime(int point)
//顯示當前執行緒id
static
void
displaycurrthreadid(int point)
//顯示當前的數值
static
void
displayvalue(int n)
//延遲若干秒
static
void
delayseconds(int seconds) catch (interruptedexception e)
}//主線程暫停
static
void
pause() catch (ioexception e)
}
1 : 15:00
:39.809
1 : 1
5 : 15:00
:40.158
5 : 1
main
thread
over, paused.
2 : 15:00
:45.158
2 : 9
input : 10
3 : 15:00
:47.160
3 : 9
input : 11
4 : 15:00
:50.162
4 : 9
input : 9
9 consumed, worker
thread
over, exit.
所以,在寫響應式**的時候,心裡一定要默念著,我所做的事情就是建立一條資料通道,在通道上指定的位置插入適合的邏輯處理**。同時還要切記,主線程執行完時,只是建立了通道,並沒有資料。
如果本文內容你沒有看懂,那就多看幾遍,保證能懂。如果你都看懂了,那恭喜你已經入門響應式程式設計了。
是工作超過
10年的碼農,現在任架構師。喜歡研究技術,崇尚簡單快樂。
追求以通俗易懂的語言解說技術,希望所有的讀者都能看懂並記住。
1小時學會python
1.乙個簡單的web框架,flask 2.python版本,2.x版本仍是主流,有更多的第三方庫的支援,網上資料多 3.x的語法更優雅,與2.0不相容 3.開發工具,好的開發工具,讓開發過程變得更愉快,推薦sublime pydev.pydev在eclipse下搭建。4.第乙個程式 print he...
1小時PHP入門貼
最近要參與公司ace專案的測試,應用型別是基於php的sever,之前對php的了解為空白,所以今天抓緊花了個把小時入門了一下搭建了個php的server並把相關知識惡補了一下,今天google不太好用只能用baidu了 1.步驟一,搞個空的ubuntu虛擬機器,便於安裝apache,mysql,p...
24小時改變你的人生 01
第1小時 你最重大的決定 在地球繞行太陽一周的時間裡,可能發生實質性甚至是永久性的變化嗎?在短短的一日之內,你的生活可能出現徹底地改變嗎?這不僅是有可能,而是大有可能。這本書基於非常簡單的前提 影響生活的重大變化並非長時間演變而來,而是人們在某些特定時刻有意識決定的結果 決定並非倉促之間草率而成,而...