runnable

    1热度

    1回答

    我已经写了一个java类的倒计时时钟。我的阶级是这样的: public class CountDown implements Runnable { ... @Override public void run() { // The functionality of the clock. } ... } 现在,当我想从另一

    0热度

    2回答

    执行人服务有以下方法 - Future<?> submit(Runnable task); 现在可运行不同Callabe不返回任何东西(它的返回类型为void )。所以调用get未来的对象给我null为一个Runnable任务提交。 ExecutorService service = null; try { service = Executors.newSingleThre

    4热度

    3回答

    我使用ThreadPoolExecutor执行在后台多长时间运行的任务的具体Runnable接口的ThreadPoolExecutor池大小是4所以正在增加超过4任务时,他们都推到队列中,并且当一个4个任务完成后,一个任务从队列中移出执行。 我想知道有什么方法可以访问Runnable当前正在执行的对象,而不是队列,即前4个任务。 目标:我想要在任何给定点上获得当前任务的状态,在mThreadPoo

    1热度

    1回答

    我有一个线程将做一些处理,然后有可运行的代码,它将在屏幕上显示结果。问题是,如果用户在可运行列表介于两行显示代码之间时按下后退箭头,则当该活动不再存在时,下一行将崩溃。 下面的代码实现了目标,但我讨厌在每行之前有if语句。有没有更好的办法? @Override public void onBackPressed() { super.onBackPressed(); imgTh

    0热度

    1回答

    我有一个应用程序在其中服务在后台运行,我也使用处理程序。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_seconds); if(!isMySer

    1热度

    2回答

    我正在使用newFixedThreadPool()线程固定量,需要能够 知道什么时候可运行的一个已经死了, 知道哪些具体运行的是死了一个。 对此的一个解决方案是将Runnables作为Thread对象包装并调用isAlive()。线程运行,因为他们应该有,但因为aThread.start()永远不会被执行者调用总是返回false这是没有用的。我认为在run()函数的开始处使Runnables触发一

    -2热度

    3回答

    我对Java很陌生,所以如果这个问题无知,我很抱歉。 比方说,我有一个实现了Runnable的类A,该类的一个实例在main中创建并赋予它自己的线程。假设班级拥有城镇对象的蓝图,而且这个城镇有居民。班级镇能够创造新的居民。它也能够反复印刷当前的城镇布局。 这个类然后有一个反复执行任务的运行方法(刷新城市布局)。该类还有静态方法,我想被其他类使用(创建新的居民)。 我现在有B班,里面有一个居民的蓝图

    0热度

    1回答

    我创建了一个彩色背景动画,它在按钮单击时开始(它平滑地更改背景颜色)。 我的问题是,我无法停止动画(如果我再次点击按钮,它会提高动画速度)。我已经尝试创建一个while循环,但动画不再工作。我的目标是,如果我按下图像Btn,动画就会开始,如果再次按下它,它应该停止。 代码: imageButton_info.setOnClickListener(new View.OnClickListener()

    1热度

    2回答

    所以ArrayList“comb”包含长度相等的字符串和某些字符的变体。在最坏的情况下,这个列表可以包含大约100,000个字。函数checkWord(String str)将一个单词作为参数,并检查该单词是否存在于Hashtable字典中(其中包含另外90,000个字,文本文件已读入此散列表)。所以基本上,代码需要检查List“comb”中的哪些单词出现在HashTable“dictionary

    0热度

    1回答

    如何成功运行一个枚举常量内的runnable来播放声音? 我有以下代码: public enum SystemSounds { ALERT(new Runnable() { public void run() { final Toolkit kit = Toolkit.getDefaultToolkit(); kit.beep();