java并发
china_wonderful
活到老学到老
展开
-
java线程池
网上很多大神都写过这个话题了,而且写得很详尽,自己根据自己学习中觉得难的和容易以往的要点写一篇与之相关的。 首先,我觉得应该先理清java线程池中几个重要的类Executors,ExecutorService,AbstractExecutorService,ThreadPoolExecutor,ScheduledExecutorService,ScheduledThreadPoolExecut原创 2017-06-16 18:55:45 · 243 阅读 · 0 评论 -
Map接口-旗下HashMap,HashTable,SortedMap,TreeMap,HashTable,ConcurrentHashMap
标题有点长哈,不过这也说明我们的干货也多(哈哈)开玩笑的,这里只是讲一些个人的理解,希望对有关知识感兴趣的童鞋有些许帮助 1,没错,他们都是键值对 2,HashMap熟悉吧,刚学时经常用这个Map map=new HashMap();没错,他就是我们经常用来实例化Map接口的东西(单线程),简单,好用 3,上面括号大家想必注意到了,单线程,那么传说中并发这种高大上场合我们转载 2017-06-10 09:55:25 · 337 阅读 · 1 评论 -
BlockingQueue之PriorityBlockingQueue要点详解
The implementation uses an array-based binary heap, with public operations protected with a single lock. However, allocation during resizing uses a simple spinlock (used only while not holding ma转载 2017-06-10 09:57:47 · 1398 阅读 · 0 评论 -
java线程创建之FutureTask
想这个题目时自己也觉得有点naive,但是看过我博客的也都知道,我是不可能说讲某一个话题就只讲某一个话题的(我不是在为我的跑题找借口,你信不信)但是前两种线程的创建方法实现Runnable和继承Thread我确实不打算讲了~~~下面就说一下第三种方法,使用FutureTask创建 刚开始学并发时看到这个感觉好复杂,其实也并不是如此,只要理清了这些类的关系,一切都是那么顺其自然和合情合理。就是我原创 2017-06-13 11:42:58 · 441 阅读 · 0 评论 -
TimeUnit介绍
时间工具类, 应该说时间段工具类, 提供不同粒度之间的转换及延时功能(重写了Object的sleep()函数是一个枚举类型,其中有枚举实例:NANOSECONDS,MICROSECONDS,MILLISECONDS,SECONDS,MINUTES,HOURS,DAYS且这几个实例都实现了toNanos(),toMicros(),toMillis(),toSeconds(),toMinutes(),t原创 2017-06-15 10:31:34 · 608 阅读 · 0 评论 -
wait,notify,synchronized一些闲谈
作为一名大三实习生,写了三个月后台,讲真,我自己都不敢说自己是学java得了,平时用来用去的都是springMVC框架的那些东西,那些东西自己又太菜无法每个地方都能参透,有时任务来的紧你只能“就是这样的”就蒙着头做了。不过,也确实学到很多东西,业务能力也稍稍提升了些,不像刚开始那样了····· 不能放弃对知识的渴求,这是我刚开始入职前对自己最基本的要求,现在慢慢找回吧。入正题: 说起wait,其实很原创 2017-10-20 22:01:24 · 407 阅读 · 0 评论