列印char 沒事刷刷力扣,執行緒交替列印

2021-10-14 21:43:52 字數 505 閱讀 1010

前兩天轉了馬士兵老師的《沒錯,我就是廁所所長!》,正好有朋友和我討論乙個執行緒列印的問題,於是今天就趁著週末們睡覺,寫了個簡單的實現。

題幹,是這樣的,通過2個執行緒,交替輸出 a1b2c3....z26

public class twothread2 catch (interruptedexception e) catch (interruptedexception e) {

e.printstacktrace();

tn.start();

大概實現就是這樣的,這個流程有點想繫鞋帶,用乙個執行緒專門列印字串,乙個執行緒列印數字,然後執行緒交替加鎖,釋放,流程大概如下所示。

如果文章對您有那麼一點點幫助,我將倍感榮幸,

力扣1115 交替列印FooBar

力扣1115.交替列印foobar 我們提供乙個類 class foobar public void bar 兩個不同的執行緒將會共用乙個 foobar 例項。其中乙個執行緒將會呼叫 foo 方法,另乙個執行緒將會呼叫 bar 方法。請設計修改程式,以確保 foobar 被輸出 n 次。建立兩個互斥...

遍歷對角線 力扣498

給定乙個含有 m x n 個元素的矩陣 m 行,n 列 請以對角線遍歷的順序返回這個矩陣中的所有元素,對角線遍歷如下圖所示。示例 輸入 1,2,3 4,5,6 7,8,9 輸出 1,2,4,7,5,3,6,8,9 解釋 對角線遍歷,那麼我們可以先遍歷所有的正向對角線,即 1 2,4 3,5,7 由題...

力扣 陣列 1232 綴點成線 簡單

在乙個 xy 座標系中有一些點,我們用陣列 coordinates 來分別記錄它們的座標,其中 coordinates i x,y 表示橫座標為 x 縱座標為 y 的點。請你來判斷,這些點是否在該座標系中屬於同一條直線上,是則返回 true,否則請返回 false。示例 1 輸入 coordinat...