首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
shengpj
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
53
文章 53
沸点 0
赞
53
返回
|
搜索文章
赞
文章( 53 )
沸点( 0 )
适合 Go 新手学习的开源项目——在 GitHub 学编程
故事要从 2007 年说起。因为受够了 C++ 煎熬的 Google 首席软件工程师 Rob Pike 召集 Robert Griesemer 和 Ken Thompson 两位牛人,决定创造一种新语言来取代 C++,这就是 Go 的由来。 在 2009 年 11 月 10 日…
Spring IOC 容器预启动流程源码探析
SpringIOC容器预启动流程源码探析在应用程序中,一般是通过创建ClassPathXmlApplicationContext或AnnotationConfigApplicationContext这
【并发编程系列5】JUC必知ReentrantLock和AQS同步队列实现原理分析
前言锁是一种用来控制多线程访问共享资源的工具。通常,锁可以独占共享资源:同一时间只有一个线程可以获得锁,并且所有访问共享资源的线程都必须首先获得锁。前面我们介绍过了synchronized,使用syn
代表Java未来的ZGC深度剖析,牛逼!
JAVA程序最爽的地方是它的GC机制,开发人员不需要关注内存申请和回收问题。同时,JAVA程序最头疼的地方也是它的GC机制,因为掌握JVM和GC调优是一件非常困难的事情。在ParallelOldGC、
AQS原理分析
AQS,是Abstract Queue Synchronizer的简称,即抽象的队列同步器。 接下来,我们来看看ReentrantLock是如何借助AQS来实现独占锁的。 在第一步中,一上来就使用CAS对 state 变量进行设值,如果设值成功的话,lock 方法直接返回,表明…
7000 字说清楚 HashMap,面试点都在里面了
这是上篇文章 有趣的条漫版 HashMap,25岁大爷都能看懂 的文字版。有不少同学说条漫版的比较有意思,简单易懂,但是毕竟图片画不了那么详细,只能从大面而上理解。 真正的了解细节,还得看这一篇。其实是这篇先写完,然后画了不少图片,所以就写了一篇图片版的。本篇 7000 多字,…
面试官:小伙子,听说你看过ThreadLocal源码?(万字图文深度解析ThreadLocal)
前几天写了一篇AQS相关的文章:我画了35张图就是为了让你深入 AQS,反响不错,这次趁热打铁再写一篇ThreadLocal的文章,同样是深入原理,图文并茂。 全文共10000+字,31张图,这篇文章同样耗费了不少的时间和精力才创作完成,原创不易,感谢。 对于ThreadLoc…
面试官:线程池如何按照core、max、queue的执行循序去执行?(内附详细解析)
这是一个真实的面试题。 前几天一个朋友在群里分享了他刚刚面试候选者时问的问题:"线程池如何按照core、max、queue的执行循序去执行?"。 一时间群里炸开了锅,小伙伴们纷纷打听他所在的公司,然后拉黑避坑。(手动狗头,大家一起调侃٩(๑❛ᴗ❛๑)۶) 但是针对这几个问题,可…
大厂必知必会--G1收集器详解及调优
故事发生在这周二的深夜。当时准备上一个需求,会导致服务中单个线程的IO变长,这个是预知的。在灰度中,发现了下游的服务dubbo请求超时数增加,脑海中立马想到了去查了底层存储的监控,发现底层存储服务的999线都正常,凭借着多年的经验,脑海中一个声音告诉我一定是服务GC出问题了。 …
基于AQS实现自己的同步工具
这篇文章,基于子路老师的AQS,在这之前我对AQS,对它的源码大部分是似懂非懂的感觉,但是看了子路老师的文章,好像顿悟了,哈哈,其实怎么说呢?AQS这个大家一定要会,并发编程的基础就是AQS,只要你对并发有点点基础,小六六这篇文档保证让你有对并发编程,对AQS有不一样的认知。 …
下一页
关注了
20
关注者
1
收藏集
4
关注标签
5
加入于
2018-07-26