前兩天轉了馬士兵老師的《沒錯,我就是廁所所長!》,正好有朋友和我討論乙個執行緒列印的問題,於是今天就趁著週末們睡覺,寫了個簡單的實現。
題幹,是這樣的,通過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...