浪子归家|Java并发编程-LinkedBlockingDeque详解( 三 )

< 5; i++) {try {requestList.putLast("request " + i + " at end");requestList.addFirst("request " + i + " at first");} catch (InterruptedException e) {e.printStackTrace();}System.out.println("Send request" + i + " at " + new Date());}try {TimeUnit.SECONDS.sleep(2);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("Request end");}}}输出结果:
Request startReceive 'request 0 at end' at Sun Sep 13 10:54:46 CST 2020 Size: 1Send request0 at Sun Sep 13 10:54:46 CST 2020Send request1 at Sun Sep 13 10:54:46 CST 2020Send request2 at Sun Sep 13 10:54:46 CST 2020Send request3 at Sun Sep 13 10:54:46 CST 2020Send request4 at Sun Sep 13 10:54:46 CST 2020Receive 'request 4 at first' at Sun Sep 13 10:54:47 CST 2020 Size: 8Request endReceive 'request 3 at first' at Sun Sep 13 10:54:48 CST 2020 Size: 7Receive 'request 2 at first' at Sun Sep 13 10:54:49 CST 2020 Size: 6Receive 'request 1 at first' at Sun Sep 13 10:54:50 CST 2020 Size: 5Receive 'request 0 at first' at Sun Sep 13 10:54:51 CST 2020 Size: 4Receive 'request 1 at end' at Sun Sep 13 10:54:52 CST 2020 Size: 3Receive 'request 2 at end' at Sun Sep 13 10:54:53 CST 2020 Size: 2Receive 'request 3 at end' at Sun Sep 13 10:54:54 CST 2020 Size: 1Receive 'request 4 at end' at Sun Sep 13 10:54:55 CST 2020 Size: 0-----------------------------------------------------
【浪子归家|Java并发编程-LinkedBlockingDeque详解】转载自:


推荐阅读