草庐IT

runnable

全部标签

android - 如何在定义的时间间隔在 Android 中运行 Runnable 线程?

我开发了一个应用程序以在Android模拟器屏幕上以定义的时间间隔显示一些文本。我正在使用Handler类。这是我的代码fragment:handler=newHandler();Runnabler=newRunnable(){publicvoidrun(){tv.append("HelloWorld");}};handler.postDelayed(r,1000);当我运行这个应用程序时,文本只显示一次。为什么? 最佳答案 您的示例的简单修复是:handler=newHandler();finalRunnabler=newRunn

java - 在一个简单易懂的解释中,Java 中的 Runnable 是什么?

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visitthehelpcenter.关闭9年前。社区在上个月审核了是否重新开放这个问题并关闭:原始关闭原因未解决用外行的话来说,Java中的“可运行”是什么?我是一名高中AP编程学生,任务是做研究,或者从别人那里找出什么是“可运行”(我们刚刚进入OOP,还没有接触线程)。 最佳答案 Runnable基本上是一种可以放入线程中的类(Runnable是一个接口(interface)

java - Thread start() 和 Runnable run() 有什么区别

假设我们有这两个Runnable:classR1implementsRunnable{publicvoidrun(){…}…}classR2implementsRunnable{publicvoidrun(){…}…}那么这有什么区别:publicstaticvoidmain(){R1r1=newR1();R2r2=newR2();r1.run();r2.run();}还有这个:publicstaticvoidmain(){R1r1=newR1();R2r2=newR2();Threadt1=newThread(r1);Threadt2=newThread(r2);t1.start()

java - Java中Runnable和Callable接口(interface)的区别

在Java中设计并发线程时,使用Runnable和Callable接口(interface)有什么区别,为什么要选择其中一个? 最佳答案 见解释here.TheCallableinterfaceissimilartoRunnable,inthatbotharedesignedforclasseswhoseinstancesarepotentiallyexecutedbyanotherthread.ARunnable,however,doesnotreturnaresultandcannotthrowacheckedexception

java - 如何在运行时加载 jar 文件

这个问题在这里已经有了答案:HowtoloadJARfilesdynamicallyatRuntime?(20个回答)关闭7年前。我被要求构建一个能够在运行时加载新代码(扩展)的java系统。如何在我的代码运行时重新加载jar文件?或者如何加载新的jar?显然,由于持续的正常运行时间很重要,我想添加在现有类的同时重新加载现有类的功能(如果它不会使事情变得太复杂的话)。我应该注意什么?(将其视为两个不同的问题-一个关于在运行时重新加载类,另一个关于添加新类)。 最佳答案 使用现有数据重新加载现有类可能会破坏事情。您可以相对轻松地将新代

java - 如何在运行时加载 jar 文件

这个问题在这里已经有了答案:HowtoloadJARfilesdynamicallyatRuntime?(20个回答)关闭7年前。我被要求构建一个能够在运行时加载新代码(扩展)的java系统。如何在我的代码运行时重新加载jar文件?或者如何加载新的jar?显然,由于持续的正常运行时间很重要,我想添加在现有类的同时重新加载现有类的功能(如果它不会使事情变得太复杂的话)。我应该注意什么?(将其视为两个不同的问题-一个关于在运行时重新加载类,另一个关于添加新类)。 最佳答案 使用现有数据重新加载现有类可能会破坏事情。您可以相对轻松地将新代

Java Eclipse : Difference between exporting as a JAR and exporting as a Runnable JAR

eclipse中导出为JAR文件和导出为RunnableJAR文件有什么区别?他们不是都可以运行的吗?各有什么优缺点? 最佳答案 可运行的jar包含一个MANIFEST.MF文件,该文件定义了运行jar时要执行的Main类。不可运行的jar只是类库,可以添加到类路径中以便重复使用代码(它还包含list文件,但那里没有主类) 关于JavaEclipse:DifferencebetweenexportingasaJARandexportingasaRunnableJAR,我们在StackOv

Java Eclipse : Difference between exporting as a JAR and exporting as a Runnable JAR

eclipse中导出为JAR文件和导出为RunnableJAR文件有什么区别?他们不是都可以运行的吗?各有什么优缺点? 最佳答案 可运行的jar包含一个MANIFEST.MF文件,该文件定义了运行jar时要执行的Main类。不可运行的jar只是类库,可以添加到类路径中以便重复使用代码(它还包含list文件,但那里没有主类) 关于JavaEclipse:DifferencebetweenexportingasaJARandexportingasaRunnableJAR,我们在StackOv

java - JUnit:如何在测试工具类中避免 "no runnable methods"

我已从JUnit3.8切换到JUnit4.4。我使用ant运行测试,我的所有测试都成功运行,但测试实用程序类失败并出现“无可运行方法”错误。我使用的模式是在test文件夹下包含所有名称为*Test*的类。我知道运行者找不到任何用@Test属性注释的方法。但它们不包含此类注释,因为这些类不是测试。令人惊讶的是,在eclipse中运行这些测试时,它并没有提示这些类。在JUnit3.8中,这根本不是问题,因为这些实用程序类没有扩展TestCase,因此运行器不会尝试执行它们。我知道我可以在ant脚本的junit目标中排除这些特定类。但是我不想在我添加的每个新实用程序类上都更改构建文件。我也可

java - JUnit:如何在测试工具类中避免 "no runnable methods"

我已从JUnit3.8切换到JUnit4.4。我使用ant运行测试,我的所有测试都成功运行,但测试实用程序类失败并出现“无可运行方法”错误。我使用的模式是在test文件夹下包含所有名称为*Test*的类。我知道运行者找不到任何用@Test属性注释的方法。但它们不包含此类注释,因为这些类不是测试。令人惊讶的是,在eclipse中运行这些测试时,它并没有提示这些类。在JUnit3.8中,这根本不是问题,因为这些实用程序类没有扩展TestCase,因此运行器不会尝试执行它们。我知道我可以在ant脚本的junit目标中排除这些特定类。但是我不想在我添加的每个新实用程序类上都更改构建文件。我也可