java-threads

    0热度

    1回答

    我的UI中有一行中的产品列表及其各自的值。 Product1 --- 10 Product2 --- 12 . . . . . . . . and so on 。 可以单击每行并打开一个新的自定义对话框界面,用户可以在其中更改值并设置新值。问题是当我更改该值并关闭对话框时,该值不会在行中更新。我必须打开对话框并再次关闭,然后进行更新。它总是更新“之前”的值。例如,如果我从10-12更改Pr

    1热度

    2回答

    我一直在努力这个好几天,我已经读过关于线程,MVC,绑定,接口和许多有趣的东西,但我不能把它们放在一起以适当的方式做这个工作。 我只想列出英里c中所有的文件:\和更换标签 上显示他们,但我得到的是: Exception in thread "Thread-4" java.lang.IllegalStateException: Not on FX application thread; curren

    2热度

    4回答

    是什么实例化一个线程这样 SomeThread t = new SomeThread(); t.start(); 像这样的区别(如果有的话): new SomeThread().start(); 请问构造在类SomeThread仍然被实例化? 或者它实际上是否第二次实例化构造函数并直接执行run() -方法? 注意:类SomeThread继承Thread

    0热度

    1回答

    在我的应用程序中,我尝试使书籍与MBaaS Backendless同步。因此,我从Backendless中获取它们后,生成一个List来保存所有书名。我从服务器获得正确的数据(没有重复),但我的for循环启动得太早,所以没有数据可以迭代。 在启动我的for-loop之前,我怎样才能轻松完成填充列表? 这是我的代码: final List<String> all_books_without_dupl

    0热度

    1回答

    使用jstack我们可以采用正在运行的java进程的线程转储。通过top和ps -aef | grep java命令,我们可以使用大多数系统资源来识别流氓进程。 所以,如果我们使用jstack <rogue pid> >> threaddump.log我们可以采取指定的java进程的线程转储。 现在我的问题,是否有任何shell脚本,可以识别顶级java进程,采取进程id(pid),输入到jsta

    1热度

    1回答

    public class CustomView extends View{ public CustomView (Context context) { super(context); } public CustomView (Context context, AttributeSet attrs) { super(context, attrs)

    9热度

    2回答

    我正在做一个桌面应用程序在Java中,我正在做一些内存优化。这让我遇到在JVM上运行两个线程,并重命名为: RMI TCP连接 而且他们俩都有助于堆增长颇大(我的观点) 现在我不知道很多,但TCP听起来像是一些互联网的东西。从我在谷歌上找到的东西,它与互联网上的序列化/反序列化有关。 但我的应用程序并不需要互联网,所以我想知道两件事情: 它们是什么?他们在我的JVM做什么? 我能以某种方式摆脱它们

    2热度

    1回答

    我有这个代码,但我不明白第37至43行上有方法调用incrementOnly的部分。 继承人我的理解(这是正确的吗?) T2将只在线路创建一个新的线程35 T3将在第36行创建一个新的线程,那么它会调用该方法incrementOnly。 然后在第41行,run方法将执行t2。在第42行,run方法将在t3中执行。 package aa.race; import java.util.concur

    0热度

    5回答

    我正在尝试Java线程生产者和消费者程序。 但消费者线程始终处于等待状态。 我无法调试的问题,为什么消费者线程总是转到待机状态或生产者未通知消费者线程 请帮我解决这个问题。程序如下。 通信器类调用这两个生产国和消费类 public class Communicator { Thread t = null; Thread t1 = null; public void

    0热度

    1回答

    我在我的VAADIN应用程序中有一个具有mutliSelect(true)(复选框)的OptionGroup。当我点击复选框字段时,一些沉重的计算逻辑会在valueChange监听器中执行。当这个逻辑被执行时,我想阻止用户交互。所以我想使用轮询方法将不确定标志设置为true的ProgressBar。 用于valueChange听者的逻辑如下所示 @Override public void val