时间:2021-05-19
package com.cooly;import java.util.LinkedList;/*** @author coolyqq*模拟打印打印机排队打印*分发类*/public class DataDistribute {private static DataDistribute instance = null;private final static byte[] obj = new byte[0];//锁机制private LinkedList<DataDistributeEntity> tasks = null;//分发任务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* 添加任务*/public void addTask(DataDistributeEntity entity){synchronized (obj) {tasks.add(entity);}}/*** @param entity* 立即添加任务*/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;}}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
虚拟打印机顾名思义就是虚拟的打印机,它是一种软件,能模拟实现打印机的功能,打印文件。虚拟打印机同真实打印机一样。 打印机(Printer)是计算机的输出设备之
随着打印机技术越来越成熟,越来越趋近于平民化,更多的打印机开始走入我们的家庭中,为家庭服务。家用打印机也有喷墨打印机和激光打印机之分,不同的打印机有着不同的效果
很多人认为激光打印机比喷墨打印机较晚出现,所以激光打印机一定比喷墨打印机更为先进,答应效果更好,其实并不完全如此。这两种打印机算是各有特色,那么激光打印机和喷墨
打印机可以打印照片的,只是不同类型的打印机,打印效果会不一样。打印照片用喷墨比较多,很多大品牌的专业级摄影打印就是喷墨打印机。当然,彩色的激光打印机也能打印照片
打印机是日常办公时普遍应用到的办公产品之一,随着打印机研发技术的不断进步,打印机类型也愈发的广泛。彩色打印机是一款打印质量和效果都很不错的打印机类型,相比较于一