• 简述“线程安全”的含义,分析和修改下列程序。
  • java

简述“线程安全”的含义,分析下列程序是否线程安全。该程序可能抛出哪种异常?给出一个引起该异常的运行时实例,并使用线程同步方法修改该程序,使它变得线程安全。

class MyThread extends Thread {
   static int array[] = new int[10000];
   static int n_size = 0;
   public void run() {
       while (size < 10000)
           array[n_size++] = n_size;
   }
}

public class Main {  
   public static void main(String args[]) {  
       (new MyThread()).start();
       (new MyThread()).start();  
   }
}


  • vicky    2020-06-22 09:56:25
  • 阅读 1762    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信