相关疑难解决方法(0)

Java线程查询

我正在研究涉及线程的java应用程序.所以我只是编写了一段代码来熟悉多个并发线程的执行

public class thready implements Runnable{
private int num;

public thready(int a) {
    this.num=a;
}
public void run() {
  System.out.println("This is thread num"+num);
  for (int i=num;i<100;i++)
  {
      System.out.println(i);
  }
}
public static void main(String [] args)
{
    Runnable runnable =new thready(1);
    Runnable run= new thready(2);
    Thread t1=new Thread(runnable);
    Thread t2=new Thread(run);
    t1.start();
    t2.start();
}}
Run Code Online (Sandbox Code Playgroud)

现在从这段代码的输出中,我认为在任何时间点只有1个线程正在执行,并且执行似乎在线程之间交替.现在我想知道我对情况的理解是否正确.如果它是我想知道是否有任何方式我可以让两个线程同时执行,因为我希望将这种情况合并到我希望编写同时侦听2的tcp/ip套接字侦听器的情况港口,同时.而这种情况不能有任何停机时间.任何建议/意见都会有很大帮助.

干杯

java multithreading

2
推荐指数
1
解决办法
1528
查看次数

标签 统计

java ×1

multithreading ×1