首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
唐先生在广州
掘友等级
后端
后端程序猿一枚
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
springboot—从了解 SringBootApplication 注解开始
在 @SpringBootApplication 的类声明中没有看到 @Configuration 注解,那是因为 @SpringBootConfiguration 其实就是一个 @Configuration`` 注解。至于@EnableAutoConfiguration```…
Java并发——深入 ThreadPoolExecutor 任务执行原理
第二个构造器使用了 Executors 工具类的 callable() 方法来把 Runnable 适配成 Callable。典型的 适配器模式。 从上述代码分析可以看出,有很多书上在分析线程池的执行原理是有问题的。 addWorker() 方法在创建工作线程执行任务之前,需要…
Java 并发——深入 ReadWriteLock 原理
比较简单的一个读写锁实现,其中有一个问题就是如果写操作很频繁,那么读线程可能会产生"饥饿现象"。 而不是notify。要解释这个原因,我们可以想象下面一种情形: 用 notifyAll() 方法还有一个好处。如果有多个读线程在等待读锁且没有线程在等待写锁时, 调用 unlock…
Java 并发——一文读懂 ReentrantLock 原理
1、需要一个标志是否可以访问共享资源,如果直接使用 boolean 变量来做标记,可以控制。但是, 伪代码很简单,只是简单描述了思路,具体的东西都没有展现出来,这些我们就看大神是怎么思考以及实现的。 在了解 ReentrantLock 类的结构后,我们先看看它的加锁逻辑。 AQ…
个人成就
文章被点赞
2
文章被阅读
1,107
掘力值
67
关注了
68
关注者
2
收藏集
1
关注标签
68
加入于
2018-07-12