摘要: 1:多线程(理解) (1)JDK5以后的针对线程的锁定操作和释放操作 Lock锁 (2)死锁问题的描述和代码体现 (3)生产者和消费者多线程体现(线程间通信问题) 以学生作为资源来实现的 资源类:Student 设置数据类:SetThread(生产者) 获取数据类:GetThread(... 阅读全文
posted @ 2015-07-10 12:10 暴走骑士 阅读(186) 评论(0) 推荐(0) 编辑
摘要: join方法用得不多,当A线程执行到了B线程的join()方法时,A就会等待,等B线程都运行完,A线程才会执行。使用join()方法时,会产生异常。用一个小程序说明join方法的使用技巧:class Demo implements Runnable{public void run(){for(int... 阅读全文
posted @ 2015-07-10 10:13 暴走骑士 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任... 阅读全文
posted @ 2015-07-10 10:12 暴走骑士 阅读(135) 评论(0) 推荐(0) 编辑
摘要: package cn.itcast_11;/** A:同步代码块的锁对象是谁呢?* 任意对象。* * B:同步方法的格式及锁对象问题?* 把同步关键字加在方法上。* * 同步方法的锁是谁呢?* this(一个类本身对象就是this)* * C:静态方法及锁对象问题?* 静态方法... 阅读全文
posted @ 2015-07-10 10:11 暴走骑士 阅读(243) 评论(0) 推荐(0) 编辑