设为首页 加入收藏

TOP

【Java深入研究】4、fail-fast机制(二)
2017-10-13 10:03:49 】 浏览:5760
Tags:Java 深入 研究 fail-fast 机制
bsp;       }  
  •     }  
  •       
  •     /** 
  •      * @desc:当i == 3时,修改list 
  •      * @Project:test 
  •      * @file:FailFastTest.java 
  •      * @Authro:chenssy 
  •      * @data:2014年7月26日 
  •      */  
  •     private static class threadTwo extends Thread{  
  •         public void run(){  
  •             int i = 0 ;   
  •             while(i < 6){  
  •                 System.out.println("ThreadTwo run:" + i);  
  •                 if(i == 3){  
  •                     list.remove(i);  
  •                 }  
  •                 i++;  
  •             }  
  •         }  
  •     }  
  •       
  •     public static void main(String[] args) {  
  •         for(int i = 0 ; i < 10;i++){  
  •             list.add(i);  
  •         }  
  •         new threadOne().start();  
  •         new threadTwo().start();  
  •     }  
  • }  
  •  运行结果:

     

    [java]  view plain  copy
     
    1. ThreadOne 遍历:0  
    2. ThreadTwo run:0  
    3. ThreadTwo run:1  
    4. ThreadTwo run:2  
    5. ThreadTwo run:3  
    6. ThreadTwo run:4  
    7. ThreadTwo run:5  
    8. Exception in thread "Thread-0" java.util.ConcurrentModificationException  
    9.     at java.util.ArrayList$Itr.checkForComodification(Unknown Source)&n
    首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/7/7
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇【Java深入研究】4、fail-fast机制 下一篇【Java基础】4、java中的内部类

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目