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

java – 对通道spring-integration的预定任务响应【代码】

如何从任务传递响应:在spring-intgeration中安排到某个频道?<task:scheduled-tasks><task:scheduled ref="loadFruits" method="loadFruits" cron="0/5 * * * * *"/> </task:scheduled-tasks> <bean id="loadFruits" class="com.data.taskschedulers.LoadFruits"/> <int:channel id="outboundComplexChannel"/>现在,我可以将有关如何读取loadFruits方法的返回响应读取到通道outboundComplexChannel 如果有任何方法,请提供 谢谢解...

用于基本任务的Java 8 Concurrency最简单的规范形式【代码】

我有两个问题:1.在Java 8中将Callable作为任务运行,捕获和处理结果的最简单的规范形式是什么?2.在下面的示例中,在所有任务完成之前,保持主进程打开的最佳/最简单/最清晰的方法是什么? 这是我到目前为止的例子 – 这是Java 8中最好的方法还是有更基本的东西?import java.util.*; import java.util.concurrent.*; import java.util.function.*;public class SimpleTask implements Supplier<String> {private SplittableRandom r...

JAVA实现多线程任务执行框架【代码】

很长时间没有写过文章了,因现在从事的JAVA方向的系统开发,所以独自写了一个基础的任务执行框架,目的是根据所需应用场景,定制系统实现任务。此处有借助公司的框架思想实现的。废话不多说了,直接进入正题。由于此框架的实现目的是为了扩展强度高,对每一个功能都能实现其任务的定制。所以设计思想如下:程序运行开启两个线程第一个线程是每隔10s查询数据库里是否有待执行的任务,如果有加入到任务队列中,第二个线程是任务执行线...

Java相当于Ant的Java任务中的fork?

Ant Java task提供了fork参数,根据定义“如果启用则触发另一个VM中的类执行”.当我们处理大量数据时,设置此参数可以避免我们耗尽Java堆空间.我们希望能够通过Java类做同样的事情.实现fork提供的功能的最佳方法是什么?解决方法:执行另一个java进程.例如,通过使用ProcessBuilder类. http://java.sun.com/javase/6/docs/api/java/lang/ProcessBuilder.html 您可以根据需要运行任意数量的工作进程.让他们拥有一个单独的主类,从主类中完...

java – 在多任务应用程序中管理GUI和EDT【代码】

我开发了一个用于创建和提取存档的Java应用程序 – 如WinRAR.您可以使用多线程同时创建多个存档.最近,我希望在每个创建时在新的JFrame中以JProgressBar的形式在存档创建期间添加信息状态. 但我的问题是在新的状态框架和创建存档的线程中生成信息.这就是我在存档线程中创建JFrame以更新当前进度条的原因. 但就像我可以在各种信息来源和你的答案/评论中阅读它一样,它反对Java Swing和性能;我无法在EDT的其他地方创建摆动对象. 但那么...

在Java中执行简单异步任务的最佳方法?【代码】

我想异步调用一个与主线程分开的函数.我是Java并发的新手,所以我想问一下执行这样的动作的最佳方法是什么:for(File myFile : files){MyFileService.resize(myfile) <--- this should be async }while循环继续,而函数MyFileService.resize在后台工作,我的每个文件都在集合中. 我听说Java8的CompletionStage可能是很好的方法.什么是最好的方法?解决方法:Java8中的Future怎么样,例如:for(File myFile : files){CompletableFuture....

java – 如何在’war’任务中执行Ant路径映射?【代码】

我有几个JAR文件模式集,比如<patternset id="common.jars"><include name="external/castor-1.1.jar" /><include name="external/commons-logging-1.2.6.jar" /><include name="external/itext-2.0.4.jar" />... </patternset>我还有一个包含lib元素的’war’任务:<lib dir="${src.dir}/jars"><patternset refid="common.jars"/><patternset refid="web.jars"/>... </lib>但是,这样,我最终得到的WEB-INF / lib包含我的模式中的子目...

Java多线程学习——任务定时调度【代码】【图】

Timer 本身就是一个线程,最主要的方法就是schedule()。 schedule()的参数介绍:schedule(TimerTask?task, long?delay)  //延迟delay毫秒以后执行任务 schedule(TimerTask?task, long?delay, long?period)  //延迟delay毫秒以后执行任务,并且每隔peroid循环执行下去 schedule(TimerTask?task, Date?time)  //在指定的日期time开始执行任务 schedule(TimerTask?task, Date?firstTime, long?period)  //在指定的日期time开始...

java – 如何让我的ant任务根据它运行的jar的结果通过或失败?【代码】

我正在运行CrossCheck(无浏览器js单元测试)作为ant脚本的一部分.如果CrossCheck测试失败,我想让ant报告失败.这是build.xml中的相关位<target name="test" depends="concat"><java jar="src/test/lib/crosscheck.jar" fork="true"><arg value="src/test/webapp/js/"/></java>以及CrossCheck失败消息传递的一个例子:[java] Running tests in environment: Mozilla 1.7 (Firefox 1.0)[java] org.mozilla.javascript.EcmaError: Refer...

java – 任务托盘通知气球事件?【代码】

是否可以在任务托盘图标通知气球上调用任何java事件,那是trayIcon.displayMessage(title, message, TrayIcon.MessageType.INFO)像Dropbox一样,当我点击气球时,它会将我带到它下载最近文件的文件夹.是否可以使用java?解决方法:通过做一些R& D,当我们点击通知气球时,我得到了托盘图标双击事件.这就是我想要的. 检查此代码:public class Main {static Image image = Toolkit.getDefaultToolkit().getImage("images/tray.gif");stati...

java – 如何在Spring框架中每隔“N”秒安排一个任务【代码】

如何连接我的web.xml以每隔n秒发生一次任务.此外,我需要通过方法调用每5秒刷新一次服务器方法. 非常感谢提前 解决了: http://javaprogrammingtips4u.blogspot.com/2010/05/how-to-implement-task-scheduler-job.html解决方法:您可以使用注释所需的例程public class Foo {@Scheduled(fixedDelay=5000)public void Bar() {// ...} }但是为了让Spring找到并识别注释,你必须声明类Foo所在的基础包,以及配置Spring来查找调度任务.将以下...

java创建多线程实现并行计算任务处理【代码】

1、直接上代码一看明白:package multithreadingTest;class fblib extends Thread{public static Integer fb(Integer n){return n<2?1:fb(n-1)+fb(n-2);}public static void bl1(int n) throws InterruptedException {for (int i=0;i<n;i++){System.out.println("fblib:"+i);Thread.sleep(500);}}@Overridepublic void run() {super.run();try {bl1(10);} catch (InterruptedException e) {e.printStackTrace();}//System.out.prin...

java – 从任务栏隐藏窗口【代码】

我正在尝试开发自己的应用程序,用于在桌面上放置注释(类似于Windows操作系统下的Sticky Notes).一切都运行良好,但我仍然面临一个问题:因为我希望应用程序尽可能“最小”,我希望它不会出现在任务栏中,所以它不会打扰用户.最终,我希望它出现在系统托盘中,但目前,这不是重点.为了使应用程序跨平台,我正在用Java开发它,我读到为了不让它出现在任务栏中,可以使用JDialog.现在我的班级是public class NoteWindow extends JDialog implem...

java – 针对不同任务的不同taskScheduler【代码】

我正在使用Spring,我在我的应用程序中有几个@Scheduled类:@Component public class CheckHealthTask {@Scheduled(fixedDelay = 10_000)public void checkHealth() {//stuff inside} }@Component public class ReconnectTask {@Scheduled(fixedDelay = 1200_000)public void run() {//stuff here} }我希望第一个任务使用2个线程池,而第二个任务使用单个线程.我不希望第二个任务被卡住,因为第一个任务使用所有可用的线程,并且计算速...

java – 杀死线程或异步任务【代码】

假设我使用了IBM创建的jar.假设这个Jar有我需要的函数,但最终构建如下:while (true) {System.out.println(1)}(当然它实际上并不只是打印1,但对于这个例子,让我们说它是)所以,我调用了使用future在另一个线程中执行它的函数.我怎样才能完全杀死运行此代码的线程?或者,我怎样才能杀死运行代码的Kotlin中的异步任务. Kotlin或Java中的解决方案会很棒,提前致谢! 编辑: 我发现,如果这是一个线程,我可以使用Thread#stop()来真正让它停...

执行程序 - 相关标签