最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA 數(shù)據(jù)結(jié)構(gòu)之Queue處理實(shí)例代碼

 更新時(shí)間:2017年02月23日 09:57:41   投稿:lqh  
這篇文章主要介紹了JAVA 數(shù)據(jù)結(jié)構(gòu)之Queue處理實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

java Queue處理

實(shí)例代碼:

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();

從隊(duì)列取數(shù)據(jù)進(jìn)行處理:

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();
        }
      }
    }
  }

另一線程將數(shù)據(jù)放入隊(duì)列:

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();

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

相關(guān)文章

  • Spring Cloud Ribbon的踩坑記錄與原理詳析

    Spring Cloud Ribbon的踩坑記錄與原理詳析

    這篇文章主要給大家介紹了關(guān)于Spring Cloud Ribbon踩坑記錄與原理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • Java中對(duì)集合的元素排序操作方法

    Java中對(duì)集合的元素排序操作方法

    本文介紹了Java中對(duì)集合元素進(jìn)行排序的幾種常見(jiàn)方法,包括使用Collections.sort()、List.sort()、StreamAPI以及對(duì)Map的鍵或值進(jìn)行排序,每種方法都有其適用的場(chǎng)景和使用方式,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Java設(shè)計(jì)模式之單例模式實(shí)例詳解【懶漢式與餓漢式】

    Java設(shè)計(jì)模式之單例模式實(shí)例詳解【懶漢式與餓漢式】

    這篇文章主要介紹了Java設(shè)計(jì)模式之單例模式,簡(jiǎn)單說(shuō)明了單例模式的原理并結(jié)合具體實(shí)例形式分析了單例模式中懶漢式與餓漢式的具體實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2017-09-09
  • Java讀取txt文件和寫(xiě)入txt文件的簡(jiǎn)單實(shí)例

    Java讀取txt文件和寫(xiě)入txt文件的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇Java讀取txt文件和寫(xiě)入txt文件的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • 一文搞懂Spring Bean中的作用域和生命周期

    一文搞懂Spring Bean中的作用域和生命周期

    Spring作為當(dāng)前Java最流行、最強(qiáng)大的輕量級(jí)框架,受到了程序員的熱烈歡迎。了解Spring?Bean的作用域與生命周期是非常必要的,快跟隨小編一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • java設(shè)計(jì)模式之簡(jiǎn)單工廠模式詳解

    java設(shè)計(jì)模式之簡(jiǎn)單工廠模式詳解

    這篇文章主要介紹了java設(shè)計(jì)模式之簡(jiǎn)單工廠模式的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • JavaMail入門(mén)教程之解析郵件(5)

    JavaMail入門(mén)教程之解析郵件(5)

    這篇文章主要為大家詳細(xì)介紹了JavaMail入門(mén)教程之解析郵件的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Java+opencv3.2.0之scharr濾波器

    Java+opencv3.2.0之scharr濾波器

    這篇文章主要為大家詳細(xì)介紹了Java+opencv3.2.0之scharr濾波器的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • java使用udp實(shí)現(xiàn)簡(jiǎn)單多人聊天功能

    java使用udp實(shí)現(xiàn)簡(jiǎn)單多人聊天功能

    這篇文章主要為大家詳細(xì)介紹了java使用udp實(shí)現(xiàn)簡(jiǎn)單多人聊天功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Spring ApplicationListener源碼解析

    Spring ApplicationListener源碼解析

    這篇文章主要為大家介紹了Spring ApplicationListener源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01

最新評(píng)論

道孚县| 长子县| 康定县| 广元市| 原平市| 焦作市| 安阳市| 南康市| 恭城| 兴宁市| 改则县| 嘉鱼县| 通城县| 沾化县| 饶阳县| 饶河县| 克山县| 宁河县| 罗平县| 德兴市| 绩溪县| 寿阳县| 腾冲县| 隆回县| 安福县| 罗江县| 南阳市| 大理市| 柯坪县| 水城县| 东乌珠穆沁旗| 陕西省| 河源市| 安溪县| 怀远县| 琼海市| 久治县| 虹口区| 阿拉尔市| 改则县| 漳州市|