runnable相关内容

ExecutorService 的命名线程和线程池

假设我有一个使用 Executor 框架的应用程序 Executors.newSingleThreadExecutor().submit(new Runnable(){@覆盖公共无效运行(){//做东西}} 当我在调试器中运行此应用程序时,会创建一个具有以下(默认)名称的线程:Thread[pool-1-thread-1].如您所见,这并不是非常有用,而且据我所知,Executor 框架没有提 ..
发布时间:2021-11-25 19:39:19 Java Web开发

Java中Runnable和Callable接口的区别

在 Java 中设计并发线程时,使用 Runnable 和 Callable 接口有什么区别,为什么要选择一个? 解决方案 查看说明 这里. Callable 接口类似于可运行,因为两者都是设计的对于实例为可能被另一个人执行线.然而,Runnable 不会返回一个结果并且不能抛出一个检查异常. ..
发布时间:2021-11-25 17:35:40 Java Web开发

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

假设我们有这两个 Runnable: class R1 实现 Runnable {public void run() { ... }…}R2 类实现 Runnable {public void run() { ... }…} 那么这两者有什么区别: public static void main() {R1 r1 = 新 R1();R2 r2 = 新 R2();r1.run();r2.run ..
发布时间:2021-11-25 10:59:37 Java Web开发

“实现可运行"vs “扩展线程"在 Java 中

从我在 Java 中使用线程开始,我发现了以下两种编写线程的方法: 使用实现Runnable: public class MyRunnable 实现 Runnable {公共无效运行(){//代码}}//从“new Thread(new MyRunnable()).start()"开始;称呼 或者,使用扩展Thread: public class MyThread extends Th ..
发布时间:2021-11-25 10:17:58 Java Web开发

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

假设我们有这两个 Runnable: class R1 实现 Runnable {public void run() { ... }…}R2 类实现 Runnable {public void run() { ... }…} 那么这两者有什么区别: public static void main() {R1 r1 = 新 R1();R2 r2 = 新 R2();r1.run();r2.run ..
发布时间:2021-11-19 22:37:55 Java Web开发

“实现可运行"vs “扩展线程"在 Java 中

从我在 Java 中使用线程开始,我发现了以下两种编写线程的方法: 使用实现Runnable: public class MyRunnable 实现 Runnable {公共无效运行(){//代码}}//从“new Thread(new MyRunnable()).start()"开始;称呼 或者,使用扩展Thread: public class MyThread extends Th ..
发布时间:2021-11-19 22:27:10 Java Web开发

使用 Runnable 类与 Java 服务器进行 URL 解析

如何使用这样的系统解析 URL 查询. 例如,在变量中获取这些 URL 参数. http://localhost?format=json&apikey=838439873473kjdhfkhdf http://tutorials.jenkov.com/java-multithreaded-服务器/多线程-server.html 我制作了这些文件 WorkerRunna ..
发布时间:2021-07-13 19:58:26 其他开发

在多个线程中计算单个变量

我有以下可运行的类. 公共类 OnesRun 实现 Runnable {公共 int 个 = 0;私人 int passendNumber;公共 OnesRun(int passendNumber) {this.passendNumber = passendNumber;}公共无效运行(){if (passendNumber == 1)一个++;}} 这个类的每个实例如果遇到一个1就应该增加o ..
发布时间:2021-07-13 19:58:23 其他开发

如何在活动关闭时保持可运行线程的活动状态,但在活动再次启动时销毁线程

我的其中一项活动中有一个可运行线程,该线程在活动开始时启动.即使我的活动完成,我也想保持线程运行,并且我想在同一个活动再次开始时销毁线程.这是可能的,还是我必须尝试新的方法来实现我的目标? 解决方案 我建议使用服务.他们活得如你所愿 public class MyService extends Service {private static final String TAG = "MyS ..
发布时间:2021-07-13 19:58:19 其他开发

ScheduledExecutorService - 忽略已经运行的 runnable

我正在使用预定的执行程序服务 private ScheduledExecutorService pool = new ScheduledThreadPoolExecutor(1); 以固定速率运行可运行对象 pool.scheduleAtFixedRate(new CoolRunnable(), 10, 10, TimeUnit.MILLISECONDS); 这个线程池等待 ..
发布时间:2021-07-13 19:58:16 其他开发

恢复后 Android Runnable 运行速度更快

场景 我有一个 runnable,它每 1 秒输出一个变量的值.runnable 在我启动 mainActivity 时启动,并在后台运行整个应用程序. 问题 当我关闭应用程序(隐藏状态)并再次启动应用程序时,logcat 开始输出更快.每次我这样做时它都会变得更快.为什么? @Override公共无效 onStart(){mHandler.postDelayed(myRunn ..
发布时间:2021-07-13 19:58:13 其他开发

如何将 Toast 放入服务的 Runnable 中?

我有一个包含 Timer 和 TimerTask 的服务,用于在一段时间内从 Web 服务接收数据.除了吐司,一切正常.我想在 procSendMapMovements 中向用户显示 Toast,但出现异常.如何在其中使用 Toast? class taskSendMapMovements 扩展 TimerTask {@覆盖公共无效运行(){hhSendMapMovements.sendEmpt ..
发布时间:2021-07-13 19:58:10 其他开发

Java启动两个线程?

我是 Java 新手.我有两个类,看起来像: public class hsClient 实现 Runnable {公共无效运行(){而(真){}}}公共类 hsServer 实现了 Runnable {公共无效运行(){而(真){}}} 如果我尝试将两个类都作为线程启动,它就不会启动第二个线程.看起来他卡在第一个. 这是我的主要课程: public static void main( ..
发布时间:2021-07-13 19:58:07 其他开发

如何让按钮在 Android 中闪烁?

如果用户(在我的问答游戏中)选择了错误答案,则带有正确答案的按钮应闪烁绿色.到目前为止,我是这样做的: if(answerTrue)for (int i = 0; i 还有可运行的:绿色: rbl_blinkGreen= new Runnable() {@覆盖公共无效运行(){btn_richtig.setBackgroundResource(R.drawable.color_gree ..
发布时间:2021-07-13 19:58:04 其他开发

ScheduledThreadPoolExecutor 仅“打勾"一次

我使用 CountDownTimer 来实现我的 Activity 中的一些倒计时功能.我决定远离 CountDownTimer 并使用 ScheduledThreadPoolExecutor 因为 CountDownTimers 不能在 onTick() 中取消自己. 出于某种原因,我在以下代码中的 Runnable 只执行一次.我不确定为什么它不执行多次.destroyCountdown ..
发布时间:2021-07-13 19:58:01 其他开发

java线程启动不工作

我正在尝试做一个涉及线程的简单练习. (a) 创建一个名为 SumAction 的类,它实现了 Runnable.该类包含 3 个实例变量——start、end 和 sum.start 和 end 由构造函数初始化.sum 设置为 0. (b) run() 方法应该有一个 for 循环,它应该找到从开始到结束的所有值的总和.应该有一个方法 getSum() 来返回 sum 的值. ..
发布时间:2021-07-13 19:57:58 其他开发

我的 JProgressBar 直到 100% 才更新

好的,我有以下代码. public class MyProgressBar extends JPanel 实现 MyData, Serializable {/****/公共静态最终 int MAX = 10000;public static final int WIDTH = 400;public static final int HEIGHT = 75;私人 JProgressBar MyBa ..
发布时间:2021-07-13 19:57:56 其他开发

如何为 Runnable 分配方法引用值

我有一个关于 Java 8 Runnable 的问题. public static void main(String[] args) {可运行 r1 = 测试::t1;可运行 r2 = 测试::t2;可运行 r3 = 测试::t3;}公共静态无效 t1() {}公共静态字符串 t2() {返回 "abc";}公共静态字符串t3(字符串t){返回 t;} 如代码所示,我明白 r1 是对的,r3 ..
发布时间:2021-07-13 19:57:53 其他开发

如何使 Runnable 更改给定值

所以我目前面临的问题是我想编写一个方法,它创建一个可更改给定值的可运行对象;在这种情况下,它是一个布尔对象. (我使用这个,以便可以以不同的方式做出反应按键) 如果我只是使用传递对象的方法,它工作得很好. 然而: public static Runnable createOnOffSwitchRunnable(Boolean b){最终布尔参考 = b;Runnable R = ..
发布时间:2021-07-13 19:57:49 其他开发

ScheduledExecutorService - 任务停止运行

私有 ScheduledExecutorService 池 = new ScheduledThreadPoolExecutor(20); 我正在执行任务 public void run() {如果 (queue.isEmpty()) 返回;ArrayDeque当前 = 新 ArrayDeque();this.queue.drainTo(current, 20);MySQLStatement ..
发布时间:2021-07-13 19:57:46 其他开发