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

java – ScheduledExecutorService中断定期执行具体任务【代码】

我有一个工作池,我定期使用ScheduledExecutorService帮助.现在我想停止定期执行某些任务,而其他任务应该不受影响.这个仪表的好方法是什么?解决方法:ScheduledExecutorService中的方法返回ScheduledFuture.您可以保留对此ScheduledFuture的引用,并对要取消的特定调用取消取消. 也许将它们保存在具有某些标识符的地图中,以便您知道要取消哪些标识符.ScheduledExecutorService bla; //Put a bunch of scheduled stuff in a map f...

android – 运行错误:任务执行失败’:app:transformResourcesWithMergeJavaResForDebug’【代码】

任务’:app:transformResourcesWithMergeJavaResForDebug’的运行错误执行失败因此,在尝试运行我的项目时,我不断收到gradle构建错误.我搜索了其他解决方案,有人说添加:packagingOptions {exclude 'META-INF/NOTICE'exclude 'META-INF/LICENSE' // will not include LICENSE file// as noted by @Vishnuvathsan you may also need to include// variations on the file name. It depends on your dependencies.// Some other com...

Java 8并发 – 等待任务关闭执行程序【代码】

我正在尝试Java 8并发的第一步.在下面的代码示例中,抛出异常,因为我的任务睡眠时间为2秒.关闭功能等待5秒钟终止.因此,只执行两个循环.有没有动态解决方案,而不是计算执行可能采取的最大时间和调整awaitTermination() – 方法的值?public class Application {public static void main(String[] args) {ExecutorService executor = Executors.newFixedThreadPool(1);IntStream.range(0, 10).forEach(i ->executor.submit(() -> {try...

java – 按“ctrl”“alt”“backspace”后执行某项任务【代码】

当我想要执行某些操作时,如何编写代码.假设当用户同时按下ctrl alt退格键时,将弹出对JTextField和消息框的关注.解决方法:密钥绑定的示例:import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; import javax.swing.*;public class JTextFieldMagic {public static final String CTRL_ALT_BACK_SPACE = "ctrlAltBackspace";public static void main(String[] args) {JTextField field = new JTextField(10);int con...

java – 任务“app:transformClassesWithInstantRunForDebug”的执行失败【代码】

嗨,大家好,我希望你能帮助我, 如果我想运行我的应用程序,我会收到此错误.Error:Execution failed for task ‘:app:transformClassesWithInstantRunForDebug’. java.lang.NullPointerException (no error message)我的Gradle看起来像这样pply plugin: 'com.android.application'android {compileSdkVersion 24buildToolsVersion "24.0.0"defaultConfig {applicationId "com.example.herold.datenaufnahme"minSdkVersion 16targetSd...

如何从gradle javadoc任务中排除生成的文件?【代码】

我通过第三方插件在gradle构建中生成一些代码.生成的代码javadoc格式错误. 所以我试图从gradles javadoc任务中排除该路径,但它不起作用.我查看了类似的问题,但没有一个提供有用的答案.$> ./gradlew --version ------------------------------------------------------------ Gradle 4.3 ------------------------------------------------------------Build time: 2017-10-30 15:43:29 UTC Revision: c684c202534c4138b51033...

java – 如何覆盖存储在ant lib目录中的ant任务【代码】

在我的工作中,我们在一些Java项目中使用AspectJ.为了使这与ant构建一起使用,我们一直将aspectjtools.jar放在ant / lib /中. 我现在正在研究一个特定的Java项目,需要使用更新版本的aspectJ.我不想让所有使用该项目的人更新其aspectjtools.jar的本地副本.相反,我尝试将较新的aspectjtools.jar添加到项目的lib目录中,并将以下行添加到build.xml中.<taskdefresource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties"class...

android – React本机fbsdk问题 – 任务:react-native-fbsdk:compileDebugJavaWithJavac FAILED【代码】

在安装fbsdk库并按照所有步骤正确链接后,我在使用react-native run-android构建我的android文件夹时出现问题.以下是我的错误消息. 我已经尝试将我的默认sdk版本从23更改为27.0.1,这让我有更详细的错误消息,因为之前我只能构建aapp失败. 知道如何解决这个问题吗?它适用于ios.> Task :react-native-fbsdk:compileDebugJavaWithJavac FAILED /Users/hugohyz/code/hugoh1995/dogtime_react/DogtimeReactInit/node_modules/react-nativ...

android – 错误MSB4044:“AdjustJavacVersionArguments”任务未获得所需参数“JdkVersion”的值

我正在尝试运行一个Android应用程序抛出Visual Studio(7.4 Build 1033)似乎我遇到了这个问题:/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2,2):Error MSB4044: The “AdjustJavacVersionArguments” task was not given avalue for the required parameter “JdkVersion”. (MSB4044)而且……我不知道如何解决这个问题…… 我看到Visual Studio有正确的JDK路径(在UI中提...

java – 在gradle中找不到方法useJUnitPlatform用于测试任务【代码】

我正在尝试配置gradle来运行JUnit 5测试.但是,当我尝试在我的gradle文件中添加useJUnitPlatform()以启用JUnit 5支持作为Directed here gradle docs我收到错误Could not find method useJUnitPlatform() for arguments [] on task ':test' of type org.gradle.api.tasks.testing.Test.这是我的Gradle文件apply plugin: 'java'group 'com.notif' version '1.0-SNAPSHOT'sourceCompatibility = 1.8repositories {mavenCentral()jcente...

java – 如何为不同的ant任务提供自定义log4j.xml?【代码】

我有一个构建文件,作为构建过程的一部分依赖于几个taskdef.这些taskdef项(例如,webdoclet和jasper2)使用log4j作为记录器.理想情况下,我希望能够为每个提供不同的log4j配置文件,但最低限度,我希望能够指定使用哪个log4j配置文件. 我以前做的工作是在类路径的前面放置包含我希望taskdef使用的log4j.xml的目录.例如:<target name="define.jasper2"><path id="jspc.classpath"><!-- Put this FIRST so Jasper will find the log4j.xml...

Java终结器,真正需要的任务【代码】

ArrayList<Object> foo; Object[] bar;典型的终结者会这样做foo = null; bar = null;我的问题,将ArrayList调用一个终结器,它将它保持的任何指针设置为null,或者我是否必须单步执行列表for(i=1; i<foo.size(); i++) foo.set(i,null); ???另一个问题是:对于数组,我是否需要将其任何内容设置为null,如for(i=1; i<bar.length; i++) bar[i] = null;或者是否足以让整个内存块被丢弃并且之后的任何指针都超出了范围? 对不起,如果问题很愚...

java – Executors.newSingleThreadExecutor() – 如何查看队列中有多少任务【代码】

我在我的代码中使用Executors.newSingleThreadExecutor().我想监视队列中的任务数量,以检查处理器是否没有超载消息.如何才能获得许多未完成的指定任务?我期待这样的事情:ExecutorService executor = Executors.newSingleThreadExecutor(); executor.submit(new Runnable() {...}); executor.submit(new Runnable() {...}); executor.submit(new Runnable() {...}); // do something and get 3 ... // do something and get 2 ......

Java开发笔记(九十九)定时器与定时任务

前面介绍了线程的几种运行方式,不管哪种方式,一旦调用了线程实例的start方法,都会立即启动线程的事务处理。然而某些业务场景在事务执行时间方面有特殊需求,例如期望延迟若干时间之后才开始事务运行,又如期望每隔若干时间依次启动事务处理,如此种种都要求在指定的时间才能启动线程任务,也就是俗称的定时功能。有别于一般的线程,Java为定时功能设计了专门的定时任务TimerTask,以及定时器Timer。其中TimerTask用来描述时刻到...

JAVA – 取消ThreadPoolExecutor运行任务

我需要的是一个类似于shutdownNow的方法,但是,之后能够提交新的任务.我的ThreadPoolExecutor将在程序执行期间接受随机数量的任务.最佳答案:您可以获取每个提交的Future,将Future存储在集合中,然后当您想要取消任务时,调用所有排队任务的future.cancel(). 使用此解决方案,Exectuor仍在运行,任何正在运行的任务都将被取消,或者如果它们排队,则不会运行.

执行程序 - 相关标签