java-threads

    0热度

    1回答

    我已经浏览了超过50页,为我极其简单的应用程序寻找解决方案,但似乎没有一个适合我。请帮忙。 问题:我在MainActivity的菜单中有一个刷新按钮。当按下时,我想执行我的AsyncTask,然后更新我的RecyclerView中的所有项目。 情况。 我的应用程序通过OpenWeatherMap.org取出从API数据,然后显示这些数据。 我有一个MainActivity类别(和我recycler

    0热度

    4回答

    我正在编写有多个线程的程序。 在那个程序里我经常用wait和notify来让一个线程等到另一个线程唤醒。 在我的想象项目中,可以说我有3个线程:m,a和b。 m是主要的。 m线程启动线程并启动b线程。 m线程应该等待某个线程完成其工作(而不是死掉)。如果一个完成,m应该被唤醒并做一件事。如果b完成,应该唤醒并做另一件事。在 像这样的东西: 我可以使用像这样以米 synchronized(this)

    -1热度

    1回答

    我有TCP客户端/服务器。客户端运行两个线程C1和C2。并且服务器正在运行三个线程S1,S2和S3线程。服务器完成S3后,C2应该收到结果。我在最后一步遇到了问题。客户端和服务器看起来像这样。请建议。 Public class client { public static void main (String[] args) { ClientThread c1= new

    3热度

    2回答

    显示,如果我们将谷歌类似的Java线程状态“,我们将看到大约这张图: 但是,如果我们将打开jVisualVm我们会看到以下: 你能帮助meatch这些图?睡眠状态只是Thread.sleep()?跑步的特例? 什么公园状态?(我试图谷歌,但我感到困惑,因为我只是第一个图之前就知道)

    0热度

    1回答

    我有两个计时器。然后每5分钟运行一次,另一次运行10分钟。一旦我运行该应用程序它可以很好地工作,但在11:50之后它会停止执行。 我的代码如下: //At minute 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, and 55 past every hour from 0 through 4 and every hour. for(int hrsTime

    0热度

    1回答

    我想解析@Context UriInfo到另一个线程并执行一些任务。但是,当我尝试运行它,它提供了错误的 Exception in thread "Thread-691" org.jboss.resteasy.spi.LoggableFailure: Unable to find contextual data of type: javax.ws.rs.core.UriInfo 我的代码如下

    0热度

    2回答

    我是Java编程新手。我想用wait()和notify()来运行两个线程。但我不能使用线程同步,睡眠,良率或等待(参数)任务标志。我写了它,但我不得不使用睡眠。有人可以帮助我改变它没有睡眠。 这是我的主类 public class mainClass{ public static void main(String args[]) throws InterruptedException

    1热度

    4回答

    在问这个问题之前,让我告诉你我是android开发中的新手。 我的问题是关于线程和wait();功能。现在我正试图实现应该每3秒更改一次文本颜色的线程,但是一旦启动它就会崩溃。这是代码。 package care.client_application; public class MainActivity extends AppCompatActivity { Thread Threa

    0热度

    1回答

    我需要实现一个计划的执行器服务,该服务每隔x秒在一个时间间隔内运行一个线程。 如果线程执行时间超过了y秒,则应该中断线程。 我试图使用ScheduledExecutorService实现解决方案,该解决方案具有间隔的可配置参数,但没有用于超时的参数。 我有一些想法,我想听听你对实现/技术的建议。

    0热度

    1回答

    服务器代码: public class server { //private static ArrayList<user> t = new ArrayList<>(); public static Socket s = null; public static ServerSocket ss = null; public static void main(String[] args) {