1小時讓你掌握響應式程式設計,併入門Reactor

2022-02-08 07:43:16 字數 1485 閱讀 3332

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小時 你最重大的決定 在地球繞行太陽一周的時間裡,可能發生實質性甚至是永久性的變化嗎?在短短的一日之內,你的生活可能出現徹底地改變嗎?這不僅是有可能,而是大有可能。這本書基於非常簡單的前提 影響生活的重大變化並非長時間演變而來,而是人們在某些特定時刻有意識決定的結果 決定並非倉促之間草率而成,而...