![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
架构师之路
架构师之路
banpu
这个作者很懒,什么都没留下…
展开
-
04-java并发编程之定时线程池ScheduledThreadPoolExecutor
ScheduledThreadPoolExecutor介绍 之前介绍的ThreadPoolExecutor是java的普通线程池。而ScheduledThreadPoolExecutor是java提供的定时任务线程池。· ScheduledThreadPoolExecutor继承自ThreadPoolExecutor。它主要用来在给定的延迟之后运 行任务,或者定期执行任务。 ScheduledT...原创 2020-02-18 17:51:21 · 438 阅读 · 0 评论 -
03-java并发编程之atomic
1111原创 2020-02-13 17:05:49 · 295 阅读 · 0 评论 -
02-Java并发编程之JVM&Lock&Tools
CPU 在了解锁之前我们先需要知道CPU是如何工作的,为什么我们使用多线程时会出现不同步的问题?如下图是单CPU和CPU多级缓存示意图 单CPU和CPU多级缓存示意图 CPU到硬盘粗略讲是需要经过 一级二级三级缓存=>内存=>硬盘,为什么CPU不能直接从硬盘读取数据,却要先经过内存呢? CPU靠指令集工作,随着CPU的主频越来越高,处理速度越来越快,CPU的处理能力和信息吞吐能力...原创 2020-02-13 10:02:00 · 277 阅读 · 0 评论 -
01-java并发编程之Executor线程池
java并发编程 1、并发编程之Executor线程池 1.1 线程&多线程&进程 a、线程: 线程是进程的一个实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。 b、多线程: 多线程指在单个程序中可...原创 2020-02-10 10:08:24 · 205 阅读 · 0 评论