07 2018 档案

摘要:友人 10:35:06开了这么久的源码,有什么感悟?老碗鱼 10:35:36慢慢学会了怎么组织代码友人 10:36:55比如?老碗鱼 10:37:27以前写代码面向对象留的接口觉得对不上老碗鱼 10:37:37组织的不好老碗鱼 10:37:43现在看了组织性更强友人 10:39:02呵呵,都没有专门 阅读全文
posted @ 2018-07-11 11:05 huanStephen 阅读(271) 评论(0) 推荐(0)
摘要:在项目开发中遇到复杂任务使用单线程比较浪费时间效率也不高,使用多线程分解任务能提高执行效率。 首先定义一个产品接口 定义产品生产线 定义抽象机器人 定义机器人对象池 定义生产车间 测试模板 输出: 多写多线程程序,有助于培养面向对象编程的思想。保证每个线程流程的通畅,保证每个锁对象等待和通知齐备,保 阅读全文
posted @ 2018-07-10 14:47 huanStephen 阅读(292) 评论(0) 推荐(0)
摘要:public class Pool { private int size; private List items = new ArrayList(); private volatile boolean[] checkedOut; private Semaphore available; public Pool(Class classObject, int ... 阅读全文
posted @ 2018-07-07 18:35 huanStephen 阅读(142) 评论(0) 推荐(0)
摘要:在多线程进行相互协调是个头疼的事,今天写个多线程协调操作模板,以后只要套用这个模板就好了 下面我们来测试一下,有这么一个需求,有三个线程,线程A输出三行OperateA,线程B输出两行OperateB,线程C输出一行OperateC,然后按照这种顺序循环三次。 测试示例: 输出: 阅读全文
posted @ 2018-07-04 21:31 huanStephen 阅读(349) 评论(0) 推荐(0)
摘要:用好多线程重要的是协调线程调用资源,下面看一个实例: 三个线程,第一个线程循环输出三条信息,第二个线程循环输出两条信息,第三个线程循环输出一条信息,按照一二三线程顺序依次输出,然后按照这个顺序循环五回。 多线程依次输出,依次控制就是多线程需要访问的共享资源。 输出: 这里的ThreadTest类包含 阅读全文
posted @ 2018-07-02 14:45 huanStephen 阅读(541) 评论(0) 推荐(0)