自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(4)
  • 收藏
  • 关注

转载 Jvm系列-深入理解类加载过程

目录 类加载器主要流程: 类的使用方式: 什么情况是主动使用: 被动使用: 举例:主动使用/被动使用: 案例一 案例二 案例三 类加载器主要流程: 加载>连接(校验,准备...

2019-09-10 09:27:00 118

转载 Java并发系列-深入理解volatile

目录 volatile关键字的语义: 首先我们先验证可见性: 如何解决缓存一致性问题? 验证有序性: > 也可关注本人个人站点关注更多内容:https://jie3615.github.io/ 在并发场景中我们经常会看到volatile...

2019-08-29 14:24:00 93

转载 Java并发系列-从消费者生产者模型理解wait/notify

wait/notify实现生产者消费者 线程的协作机制wait/notify,线程除了有竞争关系,他们还存在着协作,下面我们就用实际案例来描述下他们的协作关系 生产者/消费者模型的特性 ​ 消费者、生产者是通过一个缓冲区进行通信的,这个缓冲区可以是阻塞队列; ​ 生产者在队列满的时候停止生产; ​ 消费者在队列空的时候停止消费; ​ 生产者/消费者模型可以提高程序执行效率,我们可以调节...

2019-08-06 09:21:00 110

转载 Java并发系列-深入Jvm理解Thread启动流程

前言 近期整理笔记想开个专题,准备从并发入手。并发这块又从哪里入手,一开始想的是AQS,偶然间看到自己之前编译调试openjdk的时候整理的一些笔记,又有了新的想法,决定先从最基础的开始,并发这块脱离不了线程,那么我们就结合jdk,hotspot探究一下线程的来龙去脉。 线程的定义:程序运行的最小单元,被包含在进程中。 Java中的线程 class Thread implements R...

2019-07-30 20:27:00 443

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除