runnable相关内容

当你想发送一个匿名函数时,做一个(Runnable& Serializable)成本太高了吗?

我的确如此: executor.execute((Runnable& Serializable)func); 其中func是一个匿名函数,我必须在项目中大量使用它,否则我将不得不为我想要调用的每个不同的函数创建一个类,并在每个类中实现Runnable和Serializable,优点是我会在编译时使用类型而不是在运行时将其转换,我想知道是否正在执行这个演员阵容太昂贵或者是微 ..
发布时间:2019-01-14 12:09:48 Java相关

如何在Java中删除/ postDelayed runnables?

在一个事件发生时,我想运行一个任务/可运行但是在2秒内延迟它的执行。 在这2秒内,如果发生同样的事件,我想删除之前的任务并重新发布它 - 再次延迟2秒。 一个示例场景是后台编译。保存文件时,我等待2秒钟,然后开始编译类和其他类,具体取决于类。我不想一直这样做 - 特别是如果有编辑器自动保存文件,比如IntelliJ IDEA。 那么,如何删除/ postDelayed runna ..
发布时间:2019-01-08 20:27:43 Java开发

我用线程迷失了我的思绪

我想要这个类的对象: public class Chromosome实现Runnable,Comparable { private String []染色体; 公共双人健身; private Random chromoGen; 公共染色体(double []候选者){ super(); //编码候选PER参数;使用Matrix作为存储 chr ..
发布时间:2019-01-08 13:00:03 Java开发

Java:当被另一个线程中断时,如何在线程上捕获InterruptedException?

我正在开发一个多线程应用程序来连接外部服务器 - 每个都在不同的线程上 - 并且在有输入之前将被阻塞。其中每一个都扩展了Thread类。为了便于解释,我们称之为“连接线程”。 所有这些连接线程都存储在并发hashmap中。 然后,我允许RESTful Web服务方法调用取消任何线程。 (我正在使用Grizzly / Jersey,所以每次调用都是一个线程。) 我检索特定的连接线程 ..
发布时间:2019-01-02 15:07:20 Java开发

Android线程可运行的性能

我想知道2种不同的启动runnables方法的性能和cpu / ram要求 我有一些代码每10ms收集一次传感器数据并插入值到后台线程上的数据库(使用单个线程执行程序)。 Executor服务创建如下: executor = Executors.newSingleThreadExecutor(); 其中一种方法就是...... public void onSensorCh ..
发布时间:2018-12-29 19:58:11 Java开发

如何使用ScheduledExecutorService更改重复任务的速率或周期?

我有一个蓝牙聊天示例应用程序的修改版本。我已经设置了 ScheduledExecutorService ,它使用 scheduleAtFixedRate 以预定义的速率通过蓝牙发送命令。 我已设置 PreferenceActivity 以允许用户修改期间。但我不确定如何在更新期间实现重复的实际任务。我是否需要以某种方式取消并重新启动 ScheduledExecutorService ? ..
发布时间:2018-12-28 14:37:15 Java开发

如何在完成runnable后停止线程?

我有一个任务列表和有限数量的线程。目标是计算任务完成使用此线程数所需的时间。 我知道我使用线程和 Runnable 对象的方式有问题。我是他们的新手,似乎无法弄清楚如何解决它。 java.lang.OutOfMemoryError:Java堆空间错误错误 worker.start()。 这是我的代码: 公共类任务{ 静态定时器计时器; //完成所有任务所需的时间 ..
发布时间:2018-12-20 20:52:40 Java开发

Lambda投射规则

我很好奇为什么带有返回类型的lambda无法转换为 Runnable ,而非void方法引用可以。 Runnable r1 =() - > 1; //不允许 //错误:不兼容的类型:lambda表达式中的错误返回类型 // int无法转换为void Runnable r2 =((供应商)() - > 1):: get; //允许 解决方案 Runnable ..
发布时间:2018-12-11 21:45:31 Java开发

从按钮单击事件启动线程时,Gui被阻止

这可能是一个基本问题,但我坚持使用。 我想更多地了解为什么在我开始新线程时GUI被阻止(runnable)来自按钮点击事件?我该如何克服这个问题?我做错了什么? 下面的代码在单击时会启动一个新线程,但是我想在单击该按钮时更改文本框的背景颜色但我无法做到这一点,主要的ui在线程运行时没有响应,我相信我正在通过启动一个新线程来正确实现它,以便不阻止主要的ui,但我一定错过了一些东西,因为这 ..
发布时间:2018-12-10 10:50:17 Java开发

java Runnable run()方法返回一个值

根据java doc, Runnable 方法 void run()无法返回值。我不知道是否有任何解决方法。 其实我有一个调用的方法: public class Endpoint { public method_() { RunnableClass runcls = new RunnableClass(); runcls.run() } } wheren ..
发布时间:2018-12-06 14:19:43 Java开发

为什么Thread实现了Runnable?

Java Thread的 run()方法。要给线程做一些事情,你可以创建一个Thread的子类并覆盖它的run()方法,或者(首选)你可以为线程的构造函数提供一个Runnable。那没关系。 我正在制作一个Thread的子类并重写run,我意识到我无法使该方法受到保护,因为我预期因为Thread .run()是公开的。然后我意识到了原因:它必须是公共的,因为Thread实现了Runnable ..
发布时间:2018-12-06 13:59:57 Java开发

有没有办法让Runnable的run()抛出异常?

我在 run()在实现 Runnable 的类中被设计为抛出例外。 但是Java编译器不允许我这样做,并建议我用try / catch包围它。 问题在于,通过try / catch包围它我将特定 run()无用。我做想要抛出异常。 如果我指定抛出 run()本身,编译器抱怨异常与Runnable.run()中的throws子句不兼容。 通常我完全没有让 run()抛出异常。 ..
发布时间:2018-12-06 12:43:24 Java开发

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

用外行人的话来说,Java中的“runnable”是什么?我是高中的AP编程学生,他的任务是做研究,或者从别人那里寻找“runnable”是什么(我们刚刚进入OOP,还没有接触过线程)。 解决方案 Runnable基本上是一种类(Runnable是一个接口),可以放入一个线程,描述线程应该做什么。 Runnable Interface 要求类实现方法 run(),如下所示: ..
发布时间:2018-12-05 21:57:07 Java开发

为什么“实现Runnable”优先于“延伸线程”?

Java 线程本身实现了Java Runnable !根据互联网上的大多数专家的说法,实现Runnable比扩展线程更受欢迎!即使我们也无法使用Runnable ,因为线程意义上没有Thread类! 那么为什么我们更喜欢实现 Runnable 而不是扩展 Thread ,因为在这两种情况下都是实际的线程通过调用 Thread 实现的方法(即 start()或 run()来说明)虽然在 Thr ..
发布时间:2018-12-05 10:17:16 Java开发

即使我正在调用thread.interrupt(),线程也不会中断

我正在学习如何在Android中使用线程,为此,我创建了一个小型应用程序,它可以播放一系列音符。这个想法是有一个开始按钮和一个结束按钮(显然)如果按下开始按钮它开始播放音乐,如果你按下结束按钮,它就会停止。启动按钮工作正常,但问题是结束按钮没有。我无法弄清楚原因,所以也许你们中的一些人可以帮助我。这是代码: public class PressAndPlay extends Activit ..
发布时间:2018-11-29 19:37:02 Java开发