草庐IT

THREAD_SIZE

全部标签

java - JBoss 大黄蜂Q : Set consumer-window-size for slow consumer

我想设置至0.这似乎是另一个问题(JMSqueuewithmultipleconsumers)的答案,并在此article中进行了描述。在第17.1.1章中。我使用JNDI检索连接工厂。我的hornetq-jms.xml看起来像这样:0本节是从上面的链接复制粘贴,但我得到了错误:DEPLOYMENTSINERROR:Deployment"org.hornetq:module=JMS,name="ConnectionFactory",type=ConnectionFactory"isinerrorduetothefollowingreason(s):HornetQException[er

java - 替代 Thread.suspend() 和 .resume()

我有一大段代码不是循环,只是执行一次但需要一些时间的命令列表。我需要它根据不断变化的boolean值随时暂停或终止它。我可以使用不同的线程来挂起、恢复和停止此代码,但这些方法已被弃用,因此我想避免使用它们。我可以检查每一行代码之间的boolean值,但我希望有一个更优雅的解决方案。有什么好的方法吗? 最佳答案 Icouldcheckthebooleanbetweeneverylineofcode,butIamhopingforamoreelegantsolution.Isthereagoodwaytodothis?很遗憾,没有。要替

java - GWT、Google App Engine、TimerTask 或 ServiceImpl 中的 Thread 抛出异常

我正在使用GWT和GoogleAppEngine。我有一系列记录,我想每30分钟更新一次。在ServiceImpl中,我有以下代码:newTimer().schedule(newTimerTask(){@Overridepublicvoidrun(){try{Thread.sleep(30000);}catch(InterruptedExceptione){e.printStackTrace();}result=updateFeeds();}},30000,Long.MAX_VALUE);当我运行应用程序时,当我得到:com.google.gwt.user.server.rpc.Une

java - 从多个线程调用时 Thread.sleep() 如何工作

sleep()是Thread类的静态方法。从多个线程调用时它是如何工作的。以及它如何确定当前的执行线程。?或者可能是一个更通用的问题是如何从不同的线程调用静态方法?不会有任何并发​​问题吗? 最佳答案 howdoesitfigureoutthecurrentthreadofexecution?没必要。它只是调用操作系统,操作系统总是让调用它的线程hibernate。 关于java-从多个线程调用时Thread.sleep()如何工作,我们在StackOverflow上找到一个类似的问题:

Java 列表 : initial size

哪种方式更适合初始化Java列表:newArrayList(futureSize)newArrayList(futureSize+1)(为了防止调整列表的大小)futureSize是列表一旦填充后的future大小。注意:如果您要评论/回答有关“过早优化是...”、“您应该改为...”的任何内容,请不要。我正在寻找我的问题的答案,仅此而已。 最佳答案 从add(Ee)和(类似方法)的实现可以看出publicbooleanadd(Ee){ensureCapacity(size+1);elementData[size++]=e;retu

Java - 主方法中的 Thread.sleep

我正在审查Java代码,它本质上是一个定期移动/读取/解析一些文件并将数据输出到数据库的重复过程。重复部分(大致)如下完成:publicclassCollectorMain{publicstaticbooleansignalRecieved=false;publicstaticvoidmain(String[]args){Runtime.getRuntime().addShutdownHook(newThread(){publicvoidrun(){shutdown();}});while(!signalRecieved){Collector.execute();try{Thread.

Java : Char vs String byte size

惊奇的发现,下面的代码System.out.println("Charactersize:"+Character.SIZE/8);System.out.println("Stringsize:"+"a".getBytes().length);输出这个:Charactersize:2Stringsize:1我假设单个字符串应该占用与单个字符相同(或更多)的字节数。我特别想知道。如果我有一个包含多个字段的javabean,它的大小将如何增加取决于字段的性质(字符、字符串、boolean值、vector等...)我假设所有java对象都有一些(可能是最小的)足迹,而这些足迹中最小的一个将是一

java - 通过扩展 Thread 类或实现 Runnable 创建线程哪个更可取?

这个问题在这里已经有了答案:"implementsRunnable"vs"extendsThread"inJava(43个回答)关闭9年前。我想知道通过扩展线程类或通过实现Runnable接口(interface)创建线程哪个更可取。为什么?谢谢..

java - 解压缩文件 Zip 异常 : invalid entry size (expected 193144 but got 193138 bytes)

我正在尝试解压缩文件(从FTP服务器检索):ZipInputStreamzis=newZipInputStream(newFileInputStream(zipFile));ZipEntryze=zis.getNextEntry();while(ze!=null){StringfileName=ze.getName();FilenewFile=newFile(outputFileName+outputFolder+File.separator+fileName);System.out.println("fileunzip:"+newFile.getAbsoluteFile());Fil

java - 如何对在执行程序服务中运行的代码片段进行单元测试,而不是等待 Thread.sleep(time)

如何对在执行程序服务中运行的代码进行单元测试?在我的情况下,publicvoidtest(){RunnableR=newRunnable(){@Overridepublicvoidrun(){executeTask1();executeTask2();}};ExecutorServiceexecutorService=Executors.newSingleThreadExecutor();executorService.submit(R);}当我进行单元测试时,我想对方法执行进行一些验证。我在执行程序服务中执行它,因为它进行一些网络操作。在我的单元测试中,我必须等到此方法执行完毕。有没