- 博客(4)
- 收藏
- 关注
转载 Jvm系列-深入理解类加载过程
目录 类加载器主要流程: 类的使用方式: 什么情况是主动使用: 被动使用: 举例:主动使用/被动使用: 案例一 案例二 案例三 类加载器主要流程:加载>连接(校验,准备...
2019-09-10 09:27:00 126
转载 Java并发系列-深入理解volatile
目录 volatile关键字的语义: 首先我们先验证可见性: 如何解决缓存一致性问题? 验证有序性: > 也可关注本人个人站点关注更多内容:https://jie3615.github.io/ 在并发场景中我们经常会看到volatile...
2019-08-29 14:24:00 98
转载 Java并发系列-从消费者生产者模型理解wait/notify
wait/notify实现生产者消费者线程的协作机制wait/notify,线程除了有竞争关系,他们还存在着协作,下面我们就用实际案例来描述下他们的协作关系生产者/消费者模型的特性 消费者、生产者是通过一个缓冲区进行通信的,这个缓冲区可以是阻塞队列; 生产者在队列满的时候停止生产; 消费者在队列空的时候停止消费; 生产者/消费者模型可以提高程序执行效率,我们可以调节...
2019-08-06 09:21:00 115
转载 Java并发系列-深入Jvm理解Thread启动流程
前言近期整理笔记想开个专题,准备从并发入手。并发这块又从哪里入手,一开始想的是AQS,偶然间看到自己之前编译调试openjdk的时候整理的一些笔记,又有了新的想法,决定先从最基础的开始,并发这块脱离不了线程,那么我们就结合jdk,hotspot探究一下线程的来龙去脉。线程的定义:程序运行的最小单元,被包含在进程中。Java中的线程class Thread implements R...
2019-07-30 20:27:00 467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人