摘要: public class ThreadScopeMultiShareData { /** * 多线程之间的共享数据的方式 */ /* * 如果每个线程执行的代码一样,可以使用同一个runnable对象,这个共享数据就可以放在runnable中,例如卖票系统 * 如下例 */// public static void main(String[] args) {//// Ticket ticket = new Ticket();// new Thread(ticket).start();/... 阅读全文
posted @ 2011-09-23 11:34 www_ding@163.com 阅读(531) 评论(0) 推荐(0) 编辑
摘要: import java.util.HashMap;import java.util.Map;import java.util.Random;public class ThreadScopeShareData { /** * 多个线程访问同一个成员变量,因该是每一个线程拿到的变量是不同的 * 比如银行的转账 * 张三对李四 * 王五对赵六 * 如果成员变量不和线程绑定那么王五就可能在转账时操作张三的钱 * 如下程序因该是每个getData都要从自己的线程拿到自己的数据 * 然而实际情况并非如此 */ // ... 阅读全文
posted @ 2011-09-23 11:31 www_ding@163.com 阅读(571) 评论(0) 推荐(0) 编辑
摘要: public class TraditionalCommunication { /** * @param args */ public static void main(String[] args) { final Bussiness bussiness = new Bussiness(); new Thread(new Runnable(){ public void run() { for(int i=0;i<50;i++){ tr... 阅读全文
posted @ 2011-09-23 11:29 www_ding@163.com 阅读(302) 评论(0) 推荐(0) 编辑
摘要: public class TraditionalSynchronized { public static void main(String[] args) { TraditionalSynchronized a = new TraditionalSynchronized(); final Outputer outputer = a.new Outputer(); new Thread(new Runnable(){ @Override public void ru... 阅读全文
posted @ 2011-09-23 11:28 www_ding@163.com 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ------------------------------------------------------Android培训 Java培训 期待与您交流-----------------------------------------------------------public class MyTimer { /** * @param args */ private static int count = 0; public static void main(String[] args) {// /*// * 第一种定时器,... 阅读全文
posted @ 2011-09-22 11:00 www_ding@163.com 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: ------------------------------------------------------Android培训 Java培训 期待与您交流-----------------------------------------------------------public class ThreadEstablish { /** * 线程创建的种形式 */ public static void main(String[] args) { /* * 第一种:实现Thread的子类 * *... 阅读全文
posted @ 2011-09-22 10:58 www_ding@163.com 阅读(132) 评论(0) 推荐(0) 编辑
摘要: ------------------------------------------------------Android培训 Java培训 期待与您交流-----------------------------------------------------------根据业务逻辑分析业务对象:号码控制器 号码管理器 服务窗口 (刚开始自己分析的还有顾客类,回想起交通灯了,就想起顾客在这里其实就和交通灯的汽车一样)。号码控制器管理这号码管理器,号码管理器生成三种客户(以前看书上有个电影院售票系统就有这种模式,生成的是三种座位,不过当时不懂,现在应该再次看看)服务窗口生成三种窗口。学习困难点. 阅读全文
posted @ 2011-09-15 15:26 www_ding@163.com 阅读(162) 评论(0) 推荐(0) 编辑
摘要: ------------------------------------------------------Android培训 Java培训 期待与您交流-----------------------------------------------------------图形对理解程序的设计是有很大帮助的,可以自己先观察再画张图,通过对图像的分析,可以看出总共有十二条路线,而又转向的路灯可以看作是常绿的哪些对象呢?红绿灯 红绿灯的控制器 汽车 路 把路对象看作是一个泛型集合是很有意思的也是很高明的一种简洁思路,集合中的数据就是汽车,这也就是省去了汽车对象,精简了程序的设计。private L. 阅读全文
posted @ 2011-09-15 15:25 www_ding@163.com 阅读(499) 评论(0) 推荐(0) 编辑
摘要: ----------------------android培训、java培训、期待与您交流! ----------------------泛型中的?通配符如果定义一个方法,该方法用于打印出任意参数化类型的集合中的所有数据,如果这样写import java.util.ArrayList;import java.util.Collection;import java.util.List;publicclass GernericTest { publicstaticvoid main(String[] args) throws Exception{ List<Intege... 阅读全文
posted @ 2011-09-10 13:07 www_ding@163.com 阅读(329) 评论(0) 推荐(0) 编辑
摘要: ----------------------android培训、java培训、期待与您交流! ----------------------jdk1.5以前集合存在的问题就是一个集合中对存入集合元素的类型不做严格要求,这在取出元素时是很危险的import java.util.ArrayList;import java.util.List;publicclass GernericTest { publicstaticvoid main(String[] args){ int sum =0; List list =new ArrayList(); li... 阅读全文
posted @ 2011-09-10 13:03 www_ding@163.com 阅读(345) 评论(0) 推荐(0) 编辑