java中,任务队列,限定长度,随时添加

第一个问题,队列是一个比较大的范围么?就像集合的这种。
第二个问题,现在我的项目有一个对外接口要处理文件流,很耗费系统资源,
希望可以能做到可以系统内有10个任务进行,然后再调用接口生成的任务
在系统内等待前10个任务,有一个任务结束就向内添加一个,
万望大神指点,毫无头绪,恳请大家指教

5个回答

创建java线程池,设置几个核心线程、最大线程由你决定,并设置一个10个长度的队列,然后设置拒绝策略,可以选择不拒绝,那么当每个线程都有任务,并且队列已满,那么再进来的任务只有等待有某个线程执行完之后拿走队列中的一个,然后这个新任务就会加到队列的末尾去。

weixin_39919140
weixin_39919140 怎么监控这个对象变化呢?任务完成了,怎么通知另一个对象的任务加入到队列里?
大约一年之前 回复

队列可以大,也可以小。不知道你说的范围是什么意思,是是用场合还是能容纳数据的多少。
第二个问题,你可以用现成的任务队列,一般都叫 xxxMQ,比如ActiveMq、RabbitMQ,你可以google下用法。

java线程池完全满足你的需求,你可以找本书去研究下

zhaomin_g
_赵明 可以,你了解下ThreadPoolExecutor这个类
大约一年之前 回复
weixin_39919140
weixin_39919140 线程池可以在任务数为0的时候自动等待新任务加入么?
大约一年之前 回复

队列大小看内存配置,你这个需求内存最好大一些,10个任务最好弄个线程池来做,http://www.importnew.com/21889.html

xcgh
xcgh 可以的那个地址有线程计数器,可以试试
大约一年之前 回复
weixin_39919140
weixin_39919140 线程池可以在任务数为0的时候自动等待新任务加入么?希望可以就是有一个对象存放10个任务,然后再有一个对象存放待执行的任务,另一个集合少了一个任务,这边这个集合就拿出来一个任务执行,没有任务就自动等待新任务,这种情况,
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#中长度限定问题?
当我限制我的TextBox控件只能输入10个长度,以前在VB、VF、VC中这样设置后,我的TextBox只能设为输入10个英文或五个汉字,但我现在在C#中,能输入10个英式10个汉字,怎么能控制和以前VB等里面控制一样的?
JSP 中限定字符长度
JSP 中限定字符长度。有时候字段的内容太长时,页面上只想显示一部分的时候,可以进行限定。
Java 任务队列
Java任务队列在不断的学习中需要我们掌握很多相关的技术信息。 首先,下面我们就看看如何应用TaskQueue的具体问题。 Java任务队列需要我们详细的学习, 当然我们在不断的使用中还需要注意相关信息的学习。 下面我们就先来看看TaskQueue(任务队列)的具体应用。 下面我们就详细的学习下。 在同一时刻,可能有很多任务需要执行, 而程序在同一时刻只能执行一定数量的任务,...
combobox限定长度的问题
为了限定combobox的长度,我是这样做的rn Select Case KeyAsciirn Case 13rn Case 8rn Case Elsern If Len(cmbJyouken1.Text) >= 2 Thenrn KeyAscii = 0rn End Ifrn End Selectrn可这样一做的话,当光标选中combobox中的内容的话,那么我只能用backspace或delete去除先前我输的内容,而不能通过打其它的内容,然后覆盖,怎么才能覆盖呵
如何限定菜单的长度?
当一个菜单的项目太多时,系统将自动将菜单的长度设置为屏幕的高度,并出现上下的滚动条,我的问题是:rn 如何人为地限制菜单的长度和位置??能提供思路也行。
java中的super限定
如果需要在子类方法中调用父类被覆盖的实例方法,则可使用super限定来调用父类被覆盖的实例方法。 super是java提供的一个关键字,super用于限定该对象调用它从父类继承得到的实例变量或方法。正如this不能出现在static修饰的方法中一样,super也不能出现在static修饰的方法中。static修饰的方法是属于类的,该方法的调用者可能是一个类,而不是对象,因而super限定也就失去了
EditText中限定输入字符的长度以及其他一些限定
InputFilter inputFilter = new InputFilter() { private static final int MAX_LIMIT = 20; @Override public CharSequence filter(CharSequence source, int start, int end,
Java中的super限定
一 super限定介绍 Java中允许通过关键字super来调用父类的方法或属性。 super不能出现在static修饰的方法中。   二 通过super限定访问父类的成员变量 1 代码示例 下载 Java代码   class BaseClass   {       public int a = 5;   }   public class 
关于textbox中"汉字"的长度限定问题
关于textbox中汉字长度的问题 rntextbox内输入字符的长度可以通过maxlength来限定。 rn比如我设maxlength为10的话,最多只能输入10个字符, rn但如果我输入的是汉字的话,也能输入10个,但把这10 rn个汉字转化成字符的话,长度却是有20了(在导入sqlsever时 rn出现错误),所以我想知道有什么办法可以限制最多只能输入5个汉字,但又能使英文字符长度最多为10?谢谢各位大侠了!
ASP.NET中多行文本框限定长度的问题
rn这样的多行TextBox怎么限定它的长度?rn(就是里面最多填多少字符)rn用MaxLength="120"属性好像不行rn超过长度还是能继续填下去的
模板中使用str_limit限定字符长度
@foreach ($articles as $key=>$art) {{$art->title}} {{$art->create_at}} by {{$art->user_id}} {{str_limit($art->content, 1
asp 中怎么限定文本框输入的长度
怎么限定文本框输入的长度,
参数中可以限定数组的长度吗?
我的一个方法,有一个参数是 object[] 类型,我想限定数组的长度,只能是5如何做?
Java 自定义 线程池与任务队列
说明: 1)使用了队列的先进先出思想 2)在执行的时候添加线程 3)在ThreadQueue 里实现从队列里取出线程/** * * @Project JavaDemos * @Package com.java.thread * @author chenlin * @version 1.0 * @Date 2011年6月12日 */ publ
java实现的任务队列
NULL 博文链接:https://noddle0592.iteye.com/blog/2185620
Eclipse常用快捷键【随时添加】
ctrl+H:在整个项目中查找该方法在哪儿被使用;ctrl+alt+H:打开函数调用继承关系;
java定时任务队列
仅供参考,我是用来发送请求的,对方没有回应就重发,收到回应移除相关任务。 package test0517; import java.util.ArrayList; import java.util.Timer; import java.util.TimerTask; public class Main { private final int EXE_COUNT = 3; priva...
任务队列
android中要用任务队列,此事想到了handler。遇事采用了handler.post方法,但是,一直在迷惑,handler.post不一定是在主线程,而是有可能是在子线程中执行,hanlder如果在子线程中创建的,就是子线程。如果主线程就是主线程,如下主线成开启thread。post方法,在子线程中执行 public class TaskThread extends Thread {
怎么限定显示内容的长度
rn rn )">id:rn )">标题:rn rn rn怎么设置“标题:”后显示的内容长度不长于30个字,超过部分用。。。代替
限定UITextField输入的字节长度
这里一个中文字符占两个字节 一个英文字符占一个字节 通过textfield的代理方法 进行判断一下是代码 #pragma mark - UITextFieldDelegate -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacemen
怎样限定长度读取字符?
比如有个文本:aadsadsdasdsadasdasdsadasgvfbhgfjhhg...,rn我想读取10个字符为一行,满行就下移一行,不够10个字符时就用空格填满,起结果为:rnaadsadsdasrndsadasdasdrnsadasgvfbhrngfjhhg rn请留下您的高论!谢谢!!!
CEdit限定输入的字符长度
想要实现在输入edit文本信息时,限制住输入的字符长度,势必要用到OnChar消息。当我重写这个消息之后,发现了一些问题:1:为什么重新后的消息不能响应键盘的Backspace?只能响应Delete消息?2:我在重写的OnChar消息中,当获取当前文本内容时,和输入的内容不符?在此,我可以分享下我的思路:当前m_nLength表示设置限定字符串长度的个数第一步:获取以往现有的字符串内容使用GetW...
UGUI之 Text内容长度限定
在UGUI里Text显示的字符有时候需要个数限制。只需将下面代码绑定到text上就可以了。 namelenth是用来接收文字个数的。在其他脚本里只要设置namelenth这个值就可以。由于Setnamelength()这个方法一直在Update里被调用,所以可以实时的将改变的个数值namelenth传入下面的Setnamelength()这个方法。 本案例中用按键盘P键来限定了传入个数
随机生成限定长度的账号
public static String createRandomNumber(int length) { String randomChars = "1234567890"; StringBuffer buffer = new StringBuffer(); buffer.append("1"); for (int i = 0; i < length; i++) { int
如何限定一个string的长度
一个string类型的数据,将它放入一个array[0..20] of char的数据数组中该如何做啊
java 线程池 任务队列
http://www.infoq.com/cn/articles/executor-framework-thread-pool-task-execution-part-01/ http://blog.csdn.net/hsuxu/article/details/8985931 http://blog.csdn.net/sd0902/article/details/8395677
Java/Android优先级任务队列
Java/Android优先级任务队列,适用于Java和Android开发人员,原理详解博客:http://blog.csdn.net/yanzhenjie1003/article/details/71773950
java多线程任务队列模型
此篇文章将从任务队列的设计;任务调度的方式(串行和并行)。代码很简单,主要是设计的思想。任务队列final class PendingPostQueue { // 含有头、尾指针的链表结构实现队列 private PendingPost head; private PendingPost tail; // 入队列 synchronized void enqueu
Java/Android中的优先级任务队列的实践
本篇文章适用于Java和Android开发者,会从实现一个最简单的队列过渡到实现一个带有优先级的队列,使用生活中最常见的的例子结合讲解,保准你可以掌握基本的队列原理。
Android中的线程池与任务队列
Android中的线程池与任务队列
字符类型操作 集合 随时添加
首先,在datagridview获取到值aaabbb,放到str中, textbox1.text=str.substring(0,3); textbox2.text=str.substring(3,3); substring(第一参数,第二参数)// 第一参数:从第几位开始截,初始是从0位开始 第二参数:截取几位 如果你不会获取值aaabbb: ...
随时添加删除附件问题?
rnrn下面的命令可以实现添加文件,并记录文件名到text2内,rn但我还想能够随时删除text2的内容,随时添加rn可是我点了cls按钮后,却不能再添加了?rn谁能帮忙给改改,或者有更好的代码和建议?rnPrivate Sub CmdAdd_Click()rn With CommonDialog1rn .InitDir = App.Path & "\data\0606"rn .DialogTitle = "打开"rn .CancelError = Falsern 'ToDo: 设置 common dialog 控件的标志和属性rn .Filter = "所有文件 (*.*)|*.*"rn .ShowOpenrn If Len(.FileName) = 0 Thenrn Exit Subrn End Ifrn End Withrn rn Dim i As Long, n As Longrn n = Text2.UBoundrn If n > 4 Then End '最多添加6个附件rn For i = 0 To nrn If Len(Text2(i).Text) = 0 Thenrn Exit Forrn End Ifrn Next '检查有没有空白文件rn If i > n Thenrn Load Text2(i)rn Text2(i).Visible = Truern Text2(i).Move Text2(i - 1).Left, Text2(i - 1).Top + Text2(i - 1).Height + 90rn rn Load Cmdcls(i)rn Cmdcls(i).Visible = Truern Cmdcls(i).Move Cmdcls(i - 1).Left, Cmdcls(i - 1).Top + Cmdcls(i - 1).Height + 50rn End Ifrn FileNumber = irn rnEnd SubrnrnPrivate Sub Cmdcls_Click(Index As Integer)rnText2(Index).Text = ""rnEnd Subrn
添加数据表中字段长度
我有一个表t_bom,其中有一个字段pn在数据库中有一个字段为10,现在想改为11位,注(pn varchar(20)),如pn为atx12345678901想改为tx123456789011,用什么语句来写,我这样更改不了.UPDATE t_BOMrnSET pn = LEFT(pn, 9) + '1' + RIGHT(pn, 1)rn有什么办法可以在sqlserver中修改,谢谢!!
【JAVA】简单实现一个阻塞任务队列
package p18.juc; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.CountDownLatch; import java.util.concurrent.locks.Condition; import java.util.c...
java线程池2-任务队列的规则
先从一句代码开始,//创建固定线程数的线程池:   newFixedThreadPool = Executors.newFixedThreadPool(THREAD_POOL_SIZE);     跟进这个方法,发现是一套默认参数创建出的ThreadPoolExecutor,而实际上,构造参数的参数是很多的,有门道   public static ExecutorServic...
怎样才能限定每天工作日志的添加?
rn......rn rn 所需时间:rn rn 0.5rn 1.0rn 1.5rn 2.0rn 2.5rn 3.0rn 3.5rn 4.0rn 4.5rn 5.0rn 5.5rn 6.0rn 6.5rn 7.0rn 7.5rn 8.0rn rn 小时rn
Java并发编程:延时任务队列的实现原理
优先级队列DelayedWorkQueue DelayedWorkQueue用来存放将要执行的任务,其数据结构为有序二叉堆。 有序二叉堆的特点: 所有根结点必定不大于其两个叶子节点 任意结点的子节点的索引位置是其本身索引位置乘2后+1 任意结点的父节点的索引位置是该结点的索引位置-1后除2并向下取整 当新添加元素时,加入到数组的尾部,后面我们结合代码分析添加过程DelayedWorkQueu...
请教大佬,数组初始化限定长度和不限定长度,打印结果时不相同
运行平台:VS2013 源代码如下: #define _CRT_SECURE_NO_WARNINGS #include&amp;amp;amp;lt;stdio.h&amp;amp;amp;gt; #include&amp;amp;amp;lt;stdlib.h&amp;amp;amp;gt; #include&amp;amp;amp;lt;string.h&amp;amp;amp;gt; void tostr(int num, char *str) { int wei =
任务队列初稿
#include #include #include #include #include #include #include #include #include #include #include #include std::condition_variable cv; typedef struct {  char Item[64];  int Id;  int P
解决方案之任务队列
在一些系统中,会有对某些任务状态进行跟踪,如果任务失败需要重新执行任务。本文主要是针对这种请求提出解决方案,因为时间原因,方案还没有在代码中实现。但是经过和朋友的推演,是目前能想到的比较有效的方案了。鉴于本人才疏学浅,如果有某位大神有更好的解决方案,请一定不吝赐教,感谢不尽。。。
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池