首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
linqiw
掘友等级
菜鸟网络
保持专注,努力工作。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
最新
热门
Phaser源码分析
所有parties线程需等待此阶段屏障的所有线程都到达,才能进入下一阶段屏障持续执行。 三个都是线程同步辅助工具类,同步辅助三剑客。CountDownLatch不能重用,CyclicBarrier、Phaser都可以重用,并且Phaser 即子Phaser的所有阶段都执行完,即…
Java专家系列:CPU Cache与高性能编程
随着CPU的频率不断提升,而内存的访问速度却没有质的突破,为了弥补访问内存的速度慢,充分发挥CPU的计算资源,提高CPU整体吞吐量,在CPU与内存之间引入了一级Cache。随着热点数据体积越来越大,一级Cache L1已经不满足发展的要求,引入了二级Cache L2,三级Cac…
Semaphore源码分析
Semaphore是一个计数信号量,是并发包中提供的用于控制某资源同时被访问的个数,它的本质是一个有个数限制的”共享锁”。 信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可;当信号量中有可用的许可时, 线程能获取该许可;否则线程必须等待,直到有…
CyclicBarrier源码分析
CyclicBarrier是并发包中提供的一个同步辅助类,可以使一定数量的线程全部在栅栏位置处汇集,parties的线程才能继续往下执行。当线程到达栅栏位置时调用await方法,这个方法将阻塞直到所有线程都到达栅栏位置。如果所有线程都到达栅栏位置,那么栅栏将打开,此时所有的线程…
ServiceLoader源码分析
如Java提供java.sql.Driver提供者接口,不同的数据库厂家Mysql、Oracle各自实现java.sql.Driver接口,譬如MySql提供java.sql.Driver接口实现如下图所示,下一篇会对Driver等类进行分析。基于Java8。
CountDownLatch源码分析
CountDownLatch是并发包中提供的一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数值初始化CountDownLatch。调用countDown()方法将计数减一,所以在当前计数到达零之前,调用await()方法会一直…
Java 类的热替换 —— 概念、设计与实现
在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ClassLoader 的详细细节许多资料可以参考,有兴趣的读者可以自行研读。 要构建在线升级系统,一个重要的技术就是能够实现 Java 类的热替…
Java ClassLoader,到了该彻底理解它的时候了
ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。 顾名思义,它…
看懂云计算、虚拟化和容器,这一篇就够啦
作者小枣君,36氪经授权发布。 “云计算”这个词,相信大家都非常熟悉。 作为信息科技发展的主流趋势,它频繁地出现在我们的眼前。伴随它一起出现的,还有这些概念名词——OpenStack、Hypervisor、KVM、Docker、K8S... 这些名词概念,全部都属于云计算技术领…
MySQL慢查询日志总结
MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,My…
下一页
个人成就
文章被点赞
219
文章被阅读
76,840
掘力值
1,982
关注了
84
关注者
1,237
收藏集
0
关注标签
22
加入于
2018-10-30