国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

模擬打印機(jī)排隊(duì)打印效果

2019-11-26 15:27:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
package com.cooly;import java.util.LinkedList;/*** @author coolyqq*模擬打印打印機(jī)排隊(duì)打印*分發(fā)類*/public class DataDistribute {private static DataDistribute instance = null;private final static byte[] obj = new byte[0];//鎖機(jī)制private LinkedList<DataDistributeEntity> tasks = null;//分發(fā)任務(wù)private boolean isColse = true;private DataDistribute() {tasks = new LinkedList<DataDistributeEntity>();}/*** @return* 獲取instance*/public static DataDistribute getInstance(){if(instance == null){synchronized (obj) {if(instance == null){instance = new DataDistribute();}}}return instance ;}/*** @param entity* 添加任務(wù)*/public void addTask(DataDistributeEntity entity){synchronized (obj) {tasks.add(entity);}}/*** @param entity* 立即添加任務(wù)*/public void addSpeedTask(DataDistributeEntity entity){synchronized (obj) {tasks.addFirst(entity);}}public void start(ICallBack callback){if(tasks==null||tasks.isEmpty()||!this.isColse){return;}else{this.isColse = false;}while(true){DataDistributeEntity entity = tasks.poll();if(entity==null){this.isColse = true;break;}callback.call(entity);tasks.remove(entity);}System.out.println("fsf");}public boolean isColse() {return isColse;}public void setColse(boolean isColse) {this.isColse = isColse;}}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 郓城县| 乌鲁木齐县| 平安县| 怀集县| 贡觉县| 内江市| 石城县| 安塞县| 大足县| 彰化县| 浦北县| 呼玛县| 彭州市| 灵山县| 社旗县| 水城县| 宁蒗| 巴彦淖尔市| 黄石市| 黄浦区| 黑龙江省| 长乐市| 友谊县| 海淀区| 房山区| 湘潭县| 雅安市| 达孜县| 肃宁县| 桂平市| 平邑县| 颍上县| 康乐县| 蓬莱市| 应城市| 无棣县| 界首市| 普定县| 库尔勒市| 瓮安县| 托克逊县|