jjzjj

runnable

全部标签

c# - 如何在 Android 的 Mono 中使用 Runnable

我正在尝试学习Monodroid!我尝试将Java代码重新编写为C#,但遇到了一些问题:我不明白如何使用Runnable。这是Java中的代码片段,我无法将其转换为C#:publicclassRunActivityextendsActivityimplementsOnClickListener{...privateHandlermHandler;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.run);...m

java - 使用 Java 7 Update 25 的 rmi 线程的 AppContext 为空

我们最近从Update21更新到Java7Update25,现在当从rmi线程调用SwingUtilities.isEventDispatchThread()时遇到空指针异常,因为AppContext.getAppContext()返回null。java.lang.NullPointerExceptionatsun.awt.SunToolkit.getSystemEventQueueImplPP(UnknownSource)atsun.awt.SunToolkit.getSystemEventQueueImplPP(UnknownSource)atsun.awt.SunToolkit.

java - 重写 ThreadPoolExecutor afterExecute 方法 - 有什么缺点吗?

钩子(Hook)方法的优点:beforeExecute(Thread,Runnable)和afterExecute(Runnable,Throwable)beforeExecute(Thread,Runnable)andafterExecute(Runnable,Throwable)methodsthatarecalledbeforeandafterexecutionofeachtask.Thesecanbeusedtomanipulatetheexecutionenvironment;forexample,reinitializingThreadLocals,gatheringsta

java - 从Java中的Runnable线程调用主线程

我已经实现了一个Runnable接口(interface)来加载图像图block,我想从这个辅助线程调用主线程来显示图block。谁能告诉我如何从Java中的可运行接口(interface)线程调用主线程。谢谢。 最佳答案 而不是Runnable你可以使用Callable>它返回一组加载的图像。将这个可调用任务提交给执行者,得到Future>并等待加载线程完成其工作。例如:Future>future=Executors.newSingleThreadExecutor().submit(newCallable>(){@Override

Java 断言从可运行对象调用时不发送到控制台

在我的程序中,我从一个可运行的程序中创建了一个断言——它的计算结果为假,但从未看到任何关于该断言的控制台输出。我想知道我的断言是否为假,但似乎runnable正在捕获所有抛出的断言?下面是我可以编写的最简单的示例程序来演示。(断言已启用。如果未启用断言,程序将表现不同,并打印两行而不是仅打印一行)。程序的输出是。即将断言为假就是这样。在那之后,断言语句抛出并被某些东西捕获,我从来不知道。我想知道,我做错了什么?importjava.nio.ByteBuffer;importjava.util.concurrent.*;importjava.awt.event.ActionListene

Java - 新线程中的 super 关键字 Runnable - 通过类引用非静态方法

在我在网上找到的所有super关键字教程中,很难找到更接近以下示例的示例。我的问题:Tracker.super.track(event);和test.parent.Tracker.track(event);有什么区别?为什么第一个会起作用?Tracker.super指的是什么?对象还是类?子类:packagetest;publicclassTrackerextendstest.parent.Tracker{@Overridepublicvoidtrack(finalEventevent){Executor.execute(newRunnable(){publicvoidrun(){Tr

java - 在 Eclipse 中创建 Runnable jar 时出错

我有一个项目,我想从中制作一个RunnableJar。我有一个在Eclipse中运行的运行配置。当我尝试导出RunnableJar时,项目使用的每个.jar都会出现此错误:“FatJar导出:找不到”的类路径条目关于我需要做什么才能使这项工作有任何想法吗? 最佳答案 我遇到了同样的问题,解决起来很简单。只需右键单击您的项目,选择Properties->JavaBuildPath,然后打开Libraries选项卡,单击AddExternalJARs然后选择您需要的所有库(您收到错误消息的库,在我的例子中是derbyclient.jar

java - 我可以强制执行额外的计划执行吗?

我有一个singleThreadExecutor,我正在用这样的scheduledFixedDelay提供一个RunnableRunnableperiodic=newRunnable(){...}ScheduledExecutorServiceexecutor=Executors.newSingleThreadScheduledExecutor();executor.scheduleWithFixedDelay(periodic,1,1,TimeUnit.MINUTES);它将在两次执行之间延迟1分钟运行。问题是,有时我需要“按需”运行它。这可能吗?我考虑过取消执行,运行Runnabl

java - 可运行和 lambda

我可以使用lambda创建一个简单的Runnable,例如:Runnablerunnable=()->{Stringmessage="Thisisanhardcodedstring";System.out.println(message);};上面代码的局限性在于它创建了一个带有默认构造函数(没有参数)的Runnable。在实践中,Runnable经常在创建时获取信息,如下所示:classMyRunnableimplementsRunnable{privatefinalStringmessage;publicMyRunnable(Stringmessage){this.message=

java - 创建 Jar 文件 - 在其他计算机上不起作用

我正在尝试将我的程序打包成一个JAR文件,以便它可以在多台计算机上使用。我的程序由start.java、userinterface.java和writer.java组成。该程序是用Eclipse编写的,在我的电脑上运行完美。导出后,它在我的电脑上可以运行,但在其他电脑上会导致以下错误:“找不到主类:启动。程序将退出”。同样,当我双击我的程序时,我的程序在我的计算机上运行良好。我已尝试通过命令提示符创建JAR文件,我的list文件是正确的。发生了什么事? 最佳答案 这是一个非常奇怪的错误,我也遇到过。假设您使用的是JRE1.7,我发现