随笔分类 -  线程

摘要:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果。今天我们 阅读全文
posted @ 2018-12-01 15:03 撸码识途 阅读(244) 评论(0) 推荐(0) 编辑
摘要:<!-- flowchart 箭头图标 勿删 --> 说明 通过阅读源码,了解LinkedBlockingQueue的特性。本文基于JDK1.7源码 正文 通过查询API对LinkedBlockingQueue特点进行简单的了解: LinkedBlockingQueue是一个基于已链接节点的,范围任 阅读全文
posted @ 2018-12-01 14:18 撸码识途 阅读(643) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。转载注明出处:Sunzxyong https://blog.csdn.net/u010687392/article/details/50549236 <!-- flowchart 箭头图标 勿删 --> 前言 对于ThreadLocal、Volat 阅读全文
posted @ 2018-12-01 13:34 撸码识途 阅读(748) 评论(0) 推荐(0) 编辑
摘要:volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v 阅读全文
posted @ 2018-11-28 22:18 撸码识途 阅读(188) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cselmu9/article/details/51366946 在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模 阅读全文
posted @ 2018-11-28 22:10 撸码识途 阅读(614) 评论(0) 推荐(0) 编辑
摘要:对象的方法中一旦加入synchronized修饰,则任何时刻只能有一个线程访问synchronized修饰的方法。假设有个数据对象拥有写方法与读方法,多线程环境中要想保证数据的安全,需对该对象的读写方法都要加入 synchronized同步块。这样任何线程在写入时,其它线程无法读取与改变数据;如果有 阅读全文
posted @ 2018-10-21 10:28 撸码识途 阅读(238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示