上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 0.定义 单例模式(Singleton Pattern), 其定义如下:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例, 而且自行实例化并向整个系统提供这个实 阅读全文
posted @ 2019-05-02 10:43 xkzhangsanx 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Java 11 已于 2018 年 9 月 25 日正式发布,之前在 Java 10 新特性介绍中介绍过,为了加快的版本迭代、跟进社区反馈,Java 的版本发布周期调整为每六个月一次——即每半年发布一个大版本,每个季度发布一个中间特性版本,并且做出不会跳票的承诺。通过这样的方式,Java 开发团队能 阅读全文
posted @ 2019-05-02 00:09 xkzhangsanx 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.博客主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,有些不正确的地方,仅供参考。 2.博客中会转载我认为有用的博客文章,添加一些论坛或网站地址,但这些博客文章、论坛和网站上的内容和我没有关系,不代表我的意见,请网友自己多注意辨别。 3.博客中转载文章会写明来源,感谢原作者的辛苦写作, 阅读全文
posted @ 2019-05-01 23:28 xkzhangsanx 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1.仍然先看构造方法:ThreadPoolExecutor构造方法 public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit, BlockingQueue<Runna 阅读全文
posted @ 2019-05-01 23:14 xkzhangsanx 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1.ThreadPoolExecutor构造方法 public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit, BlockingQueue<Runnable> work 阅读全文
posted @ 2019-04-28 22:11 xkzhangsanx 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务 阅读全文
posted @ 2019-04-27 21:20 xkzhangsanx 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.新建Account类,使用AtomicLong定义账户余额,增加和减少金额方法使用getAndAdd方法。 2.Bank和Company类与https://www.cnblogs.com/xkzhangsanx/p/10759690.html一致。 3.测试类 4.测试结果 参考:java7并发 阅读全文
posted @ 2019-04-26 21:54 xkzhangsanx 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.新建Account类,使用Semaphore同步增加和减少金额方法。 2.其他和https://www.cnblogs.com/xkzhangsanx/p/10759690.html一致。 注意释放信号量 3.测试结果 参考:java7并发编程实战手册 GitHub地址:https://gith 阅读全文
posted @ 2019-04-25 23:09 xkzhangsanx 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.新建Account类,使用ReentrantLock同步增加和减少金额方法。 2.其他和https://www.cnblogs.com/xkzhangsanx/p/10759690.html一致。 注意释放锁 3.测试结果 Account start money:1000.000000Compa 阅读全文
posted @ 2019-04-24 22:39 xkzhangsanx 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.新建Account类,使用synchronized同步增加和减少金额方法。 2.新建Company类,往账户增加金额,实现Runnable接口 3.新建Bank类,减少账户金额,实现Runnable接口 4.新建Main测试类,创建companyThread和bankThread,启动线程,打印 阅读全文
posted @ 2019-04-23 23:06 xkzhangsanx 阅读(487) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页