【Java执行程序:等待任务终止.】教程文章相关的互联网学习教程文章

java – 是否有ExecutorService为每个任务创建一个新线程?【代码】

我需要对跨线程工作的一些功能进行单元测试,为此我需要保证两个作业在不同的线程上运行. 使用Executors.newCachedThreadPool()引入了竞争条件,因为测试可能会也可能不会使用缓存的线程池. 是否有始终使用新线程的ExecutorService?解决方法:使用一个java.util.concurrent.ThreadPoolExecutor,其corePoolSize为0,keepAliveTime为0.这将使新任务产生一个新线程,线程将在任务终止后立即终止. 例如:final ExecutorService executorSer...

JAVA随想:单一任务与多线程关系【代码】

参考车票窗口买票系统DAY17-190807 1.多个线程单一任务(每一个线程有且只有一个任务匹配)-假设一个车票系统里有三个车票窗口(一个窗口有50张车票,共有150张车票)分别单独各自卖票(只卖自己窗口的50张票)(相比2,均衡卖车票,各自卖票数概率相等) 2.一个任务多个线程(任务内可以多个线程互斥竞争掠夺资源)-假设一个车票系统(一个车票系统里共150张车票)有三个车票窗口共同互斥竞争卖车票(相比1,随机抢车票,各自卖票数...

用 J2SE1.5 建立多任务的Java应用程序

原文链接:http://www.cnblogs.com/kangshifu/archive/2008/11/19/1337003.html来源:http://www.study-code.com/java/j2se/66423.htm J2SE 5.0中的java.util.concurrent程序包提供了一个新的线程框架组件,这个框架组件处理了与建立、执行和管理线程相关的很多低层细节信息。在本文中我们将细致地了解一下它的重要特性。 如果你使用C、C++或Java先前的版本进行多线程编程,就知道在代码中管理线程是多么头疼的事情。在单线程程序中...

java – Jetty中的计划任务【代码】

我想编写一个简单的Groovlet,它定期运行一个任务并使用Jetty容器.完成此任务的最简单方法是什么?我认为应该使用Quartz,但我不确定它是如何与Jetty集成的.我是否需要创建一个控制面板来启动和停止任务?有什么简单的例子我可以看一下开始吗?解决方法:您必须创建作业配置文件“jobconf.xml”或属性文件,其中必须配置作业.必须将此文件添加到应用程序的类路径或jetty中. 您必须将QuartzInitializer添加到您的web.xml和servlet参数中...

java – 为什么这个后台任务因致命异常而失败?【代码】

我的MainActivity中的以下代码在重写的doInBackground()方法中失败并出现致命异常:public class MainActivity extends ActionBarActivity {. . .public void onFetchBtnClicked(View v){if(v.getId() == R.id.FetchBtn){Toast.makeText(getApplicationContext(), "You mashed the button, dude.", Toast.LENGTH_SHORT).show();new NetworkTask().execute();}}public static class NetworkTask extends AsyncTask<String, Void, Ht...

如何在Activiti JavaDelegate任务中访问Spring Beans【代码】

我正在使用activiti 5.16.1在我的项目中启用工作流程. 我有一个spring bean,它执行业务任务,例如从数据库中为给定的id填充数据. 当我尝试在JavaDelegate任务中使用这些bean时,不会填充这些bean.@Component public class ServiceClassDelegateSample implements JavaDelegate {@Autowiredprivate SampleService sampleService;@Overridepublic void execute(DelegateExecution delegateExecution) throws Exception {sampleService....

Android:编译错误:任务’:app:compileDebugJava’的执行失败【代码】

我面临以下错误:Error:(89, 39) error: incomparable types: CAP#1 and int where CAP#1 is a fresh type-variable: CAP#1 extends Object from capture of ?Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Error:Execution failed for task ':app:compileDebugJava'. Compilation failed; see the compiler error output for details. 我的Gradle...

如何启动将在java中按顺序运行的三个任务?【代码】

我正在尝试启动三个任务:第一个将读取一些电子邮件,在完成一项服务后,根据这些电子邮件生成一些图表将开始,最后这些图表将作为zip文件发送到电子邮件中.这些任务必须以这种精确的顺序运行: dataReader – > graphGenerator – > emailSender. 我实现了这项服务,但我不明白为什么它不起作用.@Component public class WeeklyEmailService {@Autowiredprivate EmailSender emailSender;@Autowiredprivate GraphGenerator graphGen...

java – Ant zip任务默认排除哪些文件?【代码】

我正在运行一个Ant zip任务来压缩Unix系统上目录的全部内容:<zip destfile="${deploy}/test.zip"><zipfileset dir="/home/mydir" /> </zip>创建zip并检查内容后,我可以看到一些配置文件,Visual Studio特定文件和Mac OS .DS_STORE文件等其他文件都被省略了. 是否有任何规则蚂蚁来决定不包含哪些文件? 我需要事先知道,因为我需要在压缩之前创建该目录上的现有文件列表(当前使用Java).现在我排除所有目录和隐藏文件(使用File.isHidd...

java – node.js是否已准备好替换服务器任务?

我正在观看node.js及其应用程序一年了,我很想用node.js替换我的旧Java代码的更大部分. 我注意到node.js的问题是 >它看起来像一个混乱,从版本到版本的东西不再工作>糟糕的文档,非常糟糕>不知道哪些库已被移植或将很快移植>多核心管理,是吗?>使用100%的CPU功率,无论它实际做什么(即:循环暂停).那不是绿色,这对我们很重要. 关于安全问题,我会将其置于反向代理之后,只有我的旧的和真正的Java服务器才能使用它. 更新:有趣这个问题被...

java – 计划任务中的Spring事务 – 分离的实体错误【代码】

(我知道类似的问题已经结束了,但我找不到合适的解决方案.) 我有一个Spring计划任务,它通过Spring Repositories / Hibernate从数据库读取和写入,包括两个实体之间的多对多关系,需要对懒惰的初始化集合进行适当的会话管理. 但是,尽管有注释,Spring似乎还没有正确管理事务. 我究竟做错了什么? (我应该提一下@Transactional和@Scheduled一样的方法,但是导致整个计划任务成为一个事务,而我希望persistBannerCourse是事务性的.) 首先堆栈...

java – Spring @Scheduled任务运行两次【代码】

我正在创建一个@Scheduled任务,每5秒运行一次.由于其他问题一直存在问题,我的任务是运行两次! 我已经查看了其他问题,并阅读了适用的文档here,但我无法弄清楚问题. 我知道当我启动tomcat服务器时,我的@Scheduled类的两个单独实例正在实例化.我还想到了它们在引用我的日志文件时被实例化的时候. 与此日志行相关联的一个:INFO: Initializing Spring root WebApplicationContext另一个有这个日志行:INFO: Initializing Spring Frame...

任务’执行失败’:common:compileJava’. > java.lang.ExceptionInInitializerError【代码】

每当添加lombok 1.16.20或gradle任务运行完美时都会出现错误,这里是构建脚本,但是它在intelliJ上运行但不能使用gradle clean构建. Erro堆栈是:任务’执行失败’:common:compileJava‘. &GT java.lang.ExceptionInInitializerErrorbuildscript {repositories { mavenCentral() } }plugins { id "io.spring.dependency-management" version "1.0.4.RELEASE" }ext { springBootVersion = '2.0.1.RELEASE' }apply plugin: 'java' ap...

java – 使用泛型链接任务【代码】

我正在尝试为链接任务创建一个API. 首先,我设计了一个定义任务的非常简单的界面:public interface Task<U, V> { U execute(V input); }其中V是输入类型,U是任务的输出类型. 我要创建的是一个Chain类,它将链接一个任务列表. 例如,我想执行:Task1< TypeA,TypeB> – &GT Task2< TypeB,TypeC> – &GT Task3< TypeC,TypeD> 因此,该链类将是任务< TypeA,TypeD>. 所以我编写了这段代码,它不能编译:public class Chain<U, V> impleme...

如何懒惰地创建供Java线程池使用的任务【代码】

我正在用Java编写一个负载测试应用程序,并且有一个线程池可以对正在测试的服务器执行任务.因此,要创建1000个作业并在5个线程中运行它,我会执行以下操作:ExecutorService pool = Executors.newFixedThreadPool(5);List<Runnable> jobs = makeJobs(1000);for(Runnable job : jobs){pool.execute(job);}但是我并不认为这种方法可以很好地扩展,因为我必须提前制作所有“工作”对象并将它们放在内存中直到需要它们为止. 我正在寻找一种...

执行程序 - 相关标签