首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wu9007
掘友等级
My own captain
|
Black Pearl
Albert Einstein: Logic will get you from A to B. Imagination will take you everywhere.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
83
文章 77
沸点 6
赞
83
返回
|
搜索文章
赞
文章( 77 )
沸点( 6 )
Synchronized关键字和锁升级,详细分析偏向锁和轻量级锁的升级
Synchronized是一个同步关键字,在某些多线程场景下,如果不进行同步会导致数据不安全,而Synchronized关键字就是用于代码同步。什么情况下会数据不安全呢,要满足两个条件:一是数据共享(临界资源),二是多线程同时访问并改变该数据。 但是如果increase的syn…
CPU三级缓存
众所周知, CPU是计算机的大脑, 它负责执行程序的指令; 内存负责存数据, 包括程序自身数据. 同样大家都知道, 内存比CPU慢很多. 其实在30年前, CPU的频率和内存总线的频率在同一个级别, 访问内存只比访问CPU寄存器慢一点儿. 由于内存的发展都到技术及成本的限制, …
多线程三大核心
Java 的原子性就和数据库事务的原子性差不多,一个操作中要么全部执行成功或者失败。 获取 i 的值。 自增。 再赋值给 i。 这三步操作,所以想要实现 i++ 这样的原子操作就需要用到 synchronized 或者是 lock 进行加锁处理。 如果是基础类的自增操作可以使用…
深入分析AQS实现原理
简单解释一下J.U.C,是JDK中提供的并发工具包,> java.util.concurrent。里面提供了很多并发编程中很常用的实用工具类,比如atomic原子操作、比如lock同步锁、fork/join等。 我想以lock作为切入点来讲解AQS,毕竟同步锁是解决线程安全问题…
JDBC执行excuteUpdate()数据未变化却返回1
问题原因解决方法
AQS中的同步队列与等待队列
当使用Condition的时候,等待队列的概念就出来了。Condition的获取一般都要与一个锁Lock相关,一个锁上面可以生产多个Condition。 Condition接口的主要实现类是AQS的内部类ConditionObject,每个Condition对象都包含一个等待队…
Flutter bot_toast是怎样炼成的
1. 炼成原材料 2. Overlay 从字面意思看就是覆盖,而Overlay也确实具有如此能力。我们可以通过Overlay.of(context).insert(OverlayEntry(builder: (_)=>Text("i miss you")))方法插入一个Widg…
君子生非异也,善假于物也
前几天周六的时候,公司组织了团建活动。租了一辆中巴车到景区,大家集中在公司楼下上车。其中一个人不小心迟到了(在此还是建议大家不要迟到,要多守时哈),最终我们决定先走。然后人事小姑凉和师傅商量,是否可以
Dart | 什么是Stream
Stream 和 Future都是Dart:async库的核心API,对异步提供了非常好的支持。 我思考了很久,究竟应该如何向大家介绍Stream(流)。
Flutter 一些常用库插件【一路整理】
该软件包包含一组高级函数和类,可以轻松使用HTTP资源。它与平台无关,可以在命令行和浏览器上使用。 Dart的一个强大的Http客户端,支持拦截器、全局配置、FormData、请求取消、文件下载、超时等。 可使用 Image.network 、 FadeInImage.memo…
下一页
个人成就
文章被点赞
172
文章被阅读
48,158
掘力值
1,067
关注了
20
关注者
14
收藏集
1
关注标签
19
加入于
2017-12-03