激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - JAVA 數據結構之Queue處理實例代碼

JAVA 數據結構之Queue處理實例代碼

2020-08-18 11:23Java教程網 Java教程

這篇文章主要介紹了JAVA 數據結構之Queue處理實例代碼的相關資料,需要的朋友可以參考下

java Queue處理

實例代碼:

?
1
2
3
4
5
import java.util.LinkedList;
import java.util.Queue;
private static Queue<FrameStruct> frameQueue = new LinkedList<FrameStruct>();
private static Lock lock = new ReentrantLock();
private PlayerThread p = new PlayerThread();

從隊列取數據進行處理:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
private class PlayerThread extends Thread {
 
    @Override
    public void run() {
      FrameStruct frame;
      while(bPlayRun)
      {
        if(bCanFlush)
        {
          lock.lock();
          while((frame=frameQueue.poll())!=null)
          {
            onFrame(frame.buf, 0, frame.len);
            try {
              Thread.sleep(30);
            } catch (InterruptedException e) {
 
            }
          }
          lock.unlock();
        }
      }
    }
  }

另一線程將數據放入隊列:

?
1
2
3
4
5
6
7
FrameStruct frame = new FrameStruct();
frame.buf = new byte[byteCount];
frame.len = byteCount;
System.arraycopy(frameData, 0, frame.buf, 0, byteCount);
lock.lock();
frameQueue.offer(frame);
lock.unlock();

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91 视频网站 | 色综合网在线观看 | 欧美久久一区二区 | 久久久久国产精品久久久久 | 精品久久久久久综合日本 | 免费观看黄色一级视频 | 国产精品视频免费网站 | 国产午夜免费福利 | 深夜毛片免费看 | 中文字幕精品一二三四五六七八 | 青青草最新网址 | 亚洲成人综合网站 | 国产免费一区二区三区 | 欧美成人免费电影 | 亚洲精久久 | 国产精品午夜性视频 | 在线日韩av电影 | 视频一区二区三区在线 | 在线成人精品视频 | 2021av视频 | 污视频在线免费播放 | 黄色网址免费播放 | 欧美a在线看| 奶子吧naiziba.cc免费午夜片在线观看 | 精品一区二区三区免费毛片爱 | 国产一级αv片免费观看 | 91久久久久久| 亚洲影视在线观看 | 黄色片在线免费播放 | 精品一二三区视频 | 欧美大电影免费观看 | 国产精品欧美久久久久一区二区 | www日韩大片 | 日韩精品久久久久久久电影99爱 | 韩国美女一区 | 国产精品午夜小视频观看 | 91免费高清视频 | 毛片在线免费视频 | 在线观看福利网站 | 日本黄色大片免费 | 国产视频在线免费观看 |