演習課題「LinkedBlockingDequeを使ってみよう」

現在、容量が3で固定の、LinkedBlockingDequeインスタンスを生成するコードがTEST.javaに記述されています。次の手順通りにDequeへの要素の追加処理と、ブロックを追記してください。
1.デックが空なのでnullを返す
2.末尾に1を追加
3.末尾に0を追加
4.先頭に8を追加
5.先頭に813を追加、満杯ならブロックされるようタイムアウトを3秒に設定
6.タイムアウトで失敗
7.末尾から要素を取得して削除
8.末尾に3を追加

なお、コンパイルコマンドについて理解できれいれば、以下のコマンドをコピーして利用してください。

javac -d classes/jp.paiza.thread -p classes source/jp.paiza.thread/module-info.java source/jp.paiza.thread/jp/paiza/thread/*.java

また、実行コマンドについて理解できていれば、以下の実行コマンドをコピーして利用してください。
java -p classes --module jp.paiza.thread/jp.paiza.thread.TEST

期待する出力値

offer...
null
false
0
[8, 1, 3]

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#11:並行コレクション6(Deque)

このチャプターでは、並行コレクションのDequeについて学習します。