摘要: 1介绍 Java泛型编程是JDK1.5版本后引入的。泛型让编程人员能够使用类型抽象,通常用于集合里面。下面是一个不用泛型例子:1 List myIntList=new LinkedList();3 myIntList.add(newInteger(0));5 Integer x=(Integer)... 阅读全文
posted @ 2015-12-27 22:04 liurio 阅读(235) 评论(0) 推荐(0)
摘要: Java多线程:(学习篇) 1、什么是线程 2、线程状态 3、线程中断 4、线程交互 5、同步机制 6、锁机制 7、堵塞队列与堵塞栈 ... 阅读全文
posted @ 2015-12-27 21:40 liurio 阅读(185) 评论(0) 推荐(0)
摘要: 线程的状态转换图: new:新建状态 Runnable:就绪状态。线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 Running:运行状态。就绪状态的线程获取了CPU,执行程序代码。 Blocked:阻塞状态。... 阅读全文
posted @ 2015-12-27 21:23 liurio 阅读(281) 评论(0) 推荐(0)
摘要: 一、基础知识 java.lang.Object的类的三个方法: void notify():唤醒在此对象监视器上等待的单个线程。 void notifyAll():唤醒在此对象监视器上等待的所有线程。 void wait():导致当前线程等待,直到其他线程调用此对象的notify... 阅读全文
posted @ 2015-12-27 20:54 liurio 阅读(445) 评论(0) 推荐(0)
摘要: 一、线程安全类 当一个类已经很好的同步以保护它的数据时,这个类就称为线程安全的。当一个集合是安全的,有两个线程在操作同一个集合对象,当第一个线程查询集合非空后,删除集合中所有元素的时候,第二个线程也来执行与第一个线程相同的操作,也许第一个线程查询后,第二个也查出非空,但是此时明显是不对的。如: 1... 阅读全文
posted @ 2015-12-27 20:14 liurio 阅读(1838) 评论(0) 推荐(0)