导航

2016年7月4日

摘要: 一、线程类 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。 4 阅读全文

posted @ 2016-07-04 15:50 endingzero 阅读(183) 评论(0) 推荐(0)

摘要: 发生死锁的原因一般是两个对象的锁相互等待造成的。 那么为什么会产生死锁呢?1.因为系统资源不足。2.进程运行推进的顺序不合适。 3.资源分配不当。 学过操作系统的朋友都知道:产生死锁的条件有四个:1.互斥条件:所谓互斥就是进程在某一时间内独占资源。2.请求与保持条件:一个进程因请求资源而阻塞时,对已 阅读全文

posted @ 2016-07-04 14:39 endingzero 阅读(118) 评论(0) 推荐(0)

摘要: 一、源码解析1、 LinkedList类定义2、LinkedList数据结构原理3、私有属性4、构造方法5、元素添加add()及原理6、删除数据remove()7、数据获取get()8、数据复制clone()与toArray()9、遍历数据:Iterator()二、ListItr 一、源码解析 1、 阅读全文

posted @ 2016-07-04 08:42 endingzero 阅读(2130) 评论(0) 推荐(0)