runnable相关内容
我正在使用预定的执行程序服务 private ScheduledExecutorService pool = new ScheduledThreadPoolExecutor(1); 以固定速率运行可运行对象 pool.scheduleAtFixedRate(new CoolRunnable(), 10, 10, TimeUnit.MILLISECONDS); 这个线程池等待
..
场景 我有一个 runnable,它每 1 秒输出一个变量的值.runnable 在我启动 mainActivity 时启动,并在后台运行整个应用程序. 问题 当我关闭应用程序(隐藏状态)并再次启动应用程序时,logcat 开始输出更快.每次我这样做时它都会变得更快.为什么? @Override公共无效 onStart(){mHandler.postDelayed(myRunn
..
我有一个包含 Timer 和 TimerTask 的服务,用于在一段时间内从 Web 服务接收数据.除了吐司,一切正常.我想在 procSendMapMovements 中向用户显示 Toast,但出现异常.如何在其中使用 Toast? class taskSendMapMovements 扩展 TimerTask {@覆盖公共无效运行(){hhSendMapMovements.sendEmpt
..
我是 Java 新手.我有两个类,看起来像: public class hsClient 实现 Runnable {公共无效运行(){而(真){}}}公共类 hsServer 实现了 Runnable {公共无效运行(){而(真){}}} 如果我尝试将两个类都作为线程启动,它就不会启动第二个线程.看起来他卡在第一个. 这是我的主要课程: public static void main(
..
如果用户(在我的问答游戏中)选择了错误答案,则带有正确答案的按钮应闪烁绿色.到目前为止,我是这样做的: if(answerTrue)for (int i = 0; i 还有可运行的:绿色: rbl_blinkGreen= new Runnable() {@覆盖公共无效运行(){btn_richtig.setBackgroundResource(R.drawable.color_gree
..
我使用 CountDownTimer 来实现我的 Activity 中的一些倒计时功能.我决定远离 CountDownTimer 并使用 ScheduledThreadPoolExecutor 因为 CountDownTimers 不能在 onTick() 中取消自己. 出于某种原因,我在以下代码中的 Runnable 只执行一次.我不确定为什么它不执行多次.destroyCountdown
..
我正在尝试做一个涉及线程的简单练习. (a) 创建一个名为 SumAction 的类,它实现了 Runnable.该类包含 3 个实例变量——start、end 和 sum.start 和 end 由构造函数初始化.sum 设置为 0. (b) run() 方法应该有一个 for 循环,它应该找到从开始到结束的所有值的总和.应该有一个方法 getSum() 来返回 sum 的值.
..
好的,我有以下代码. public class MyProgressBar extends JPanel 实现 MyData, Serializable {/****/公共静态最终 int MAX = 10000;public static final int WIDTH = 400;public static final int HEIGHT = 75;私人 JProgressBar MyBa
..
我有一个关于 Java 8 Runnable 的问题. public static void main(String[] args) {可运行 r1 = 测试::t1;可运行 r2 = 测试::t2;可运行 r3 = 测试::t3;}公共静态无效 t1() {}公共静态字符串 t2() {返回 "abc";}公共静态字符串t3(字符串t){返回 t;} 如代码所示,我明白 r1 是对的,r3
..
所以我目前面临的问题是我想编写一个方法,它创建一个可更改给定值的可运行对象;在这种情况下,它是一个布尔对象. (我使用这个,以便可以以不同的方式做出反应按键) 如果我只是使用传递对象的方法,它工作得很好. 然而: public static Runnable createOnOffSwitchRunnable(Boolean b){最终布尔参考 = b;Runnable R =
..
私有 ScheduledExecutorService 池 = new ScheduledThreadPoolExecutor(20); 我正在执行任务 public void run() {如果 (queue.isEmpty()) 返回;ArrayDeque当前 = 新 ArrayDeque();this.queue.drainTo(current, 20);MySQLStatement
..
我的问题与这个问题有关,该问题已有答案: 是的,动作之间存在 happens-before 关系线程调用 invokeLater/invokeAndWait 和对从而提交了可运行的 EDT. 我的问题更笼统一点:是否可以实现一种方法,例如 invokeAndWait,使其正常工作,但不强加发生之前关系?方法正常工作我的意思是: 提交的Runnable保证只执行一次. 提交的 R
..
在新线程中使用 JPA 将数据保存到数据库中是否有任何简单的解决方案? 我的基于 Spring 的 Web 应用程序允许用户管理计划任务.在运行时,他可以创建和启动预定义任务的新实例.我正在使用 spring 的 TaskScheduler,一切正常. 但我需要将每个已触发任务的布尔结果保存到数据库中.我该怎么做? 编辑:我必须概括我的问题:我需要从任务中调用 @Service
..
有没有办法将字符串作为代码运行?我的意思是,如果我运行了一个具有值 System.out.println("Hello World) 的字符串,我是否可以将字符串作为普通代码运行,然后输出将是 Hello World? 例如: String code = "System.out.println("Hello World)";代码运行();//我知道这行不通 控制台: Hello Wor
..
这是主线程中的处理程序,用于显示和关闭进度对话框. public static final int SHOW = 0;公共静态最终 int 解除 = 1;公共处理程序 pdHandler = 新处理程序(){@覆盖公共无效handleMessage(消息msg){Log.i(TAG, "+ handleMessage(msg:" + msg + ")");开关(味精.什么){案例展示:pd =
..
我有这个代码: 公共类 JsoupParser {ArrayListarr = new ArrayList();公共 JsoupParser() {}public ArrayList解析(最终字符串链接)抛出 IOException {可运行可运行 = 新可运行(){公共无效运行(){//这里我做一些操作然后赋值//到我的 `arr` ArrayList}};新线程(可运行).开始();返回 a
..
我有一个java类 SomeClass 实现 Runnable 其中有一个方法 display(). 当我创建这个类的线程时 Thread thread1 = new Thread(new SomeClass()); 现在如何使用线程实例调用 display() 方法? 解决方案 你最终会在 thread1 上调用 start(). SomeClass 将覆盖 run(
..
我有一个适配器和一个微调视图,该视图设置为将适配器用于其条目.我正在从/assets/文件夹中所有文件的列表中向适配器添加项目,我发现这个任务需要很长时间(对于 1.5Ghz 手机上的 2 个文件的列表,甚至大约需要 2 秒!).然后我想出了使用工作线程来收集我的列表而不是阻止 UI 线程.这是我的代码: @Overridepublic void onCreate(Bundle savedIns
..
一个非常基本的问题.该文档提到 QNetworkAccessManager 中的所有方法都是可重入的.如果是这样,在没有锁的 QRunnable 中执行 get() 方法是否合法?我的代码看起来像这样: class MyClass: public QRunnable{无效运行(){...QNetworkAccessManager nam;QNetworkReply* reply = name.g
..
我有一个Runnable,它从外部调用的exe(请参见下文)读取控制台输出,并将其写入日志文件和JTextArea. 但是直到exe完全完成,我的Runnable才在JTextArea中不显示控制台输出.如何获取它以在发生时打印控制台输出? 下面的简短代码示例 //主 import java.awt.*;导入java.io.IOException;导入javax.swing.
..