首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
木子的昼夜
掘友等级
java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
话说 ReadWriteLock
1. A 读 B可读 读读共享 2. A 读 C 不可写 读写互斥 3. B 写 A 不可读 读写互斥 4. C写 D不可写 写写互斥 5. 线程自己读写不互斥 6. 总结 7. 唠一唠实现方式 但是AQS 说了 只能用 一个state 和 一个双向队列 来 实现 (模板方法)…
话说 LockSupport
如此循环往复... LockSupport还有一个特点就是unpark可以先于park执行,就是小强这二傻子去停车场之前,小月月先把停车券给他了unpark,等他想走的时候手里有停车券不需要再一次获取停车券unpark了。 这个功能乍一看没啥作用。 park和unpark的实现…
话说 condition
Condition之前文章有写wait/notify/notifyAllCondition作用类似,可能会多一些功能 比如:支持不响应中断、可指定时间点结束等待、可多条件(new 多个Conditio
话说 ReentrantLock 源码简介
之前文章写AQS的时候有说过公平锁的代码 这里以非公平锁来看一下面试的时候设计模式:模板方法 在AQS里体现的淋漓尽致 ,你要是从设计模式扯到这里,然后你正好又看过AQS在ReentrantLock中
话说 ReentrantLock
Lock比synchronized还是多一些功能的,比如可以设置规定时间内获取不到锁就返回,不一直阻塞。 用不要脸的小强来做比喻,假设有10个人在排队买饼,小强这时候也来买饼了,不要脸的他直接跑第一个位置,这时候如果正有人在选饼,那他就灰溜溜的走了,如果上一个人刚好买完,下一个…
话说 线程切换&线程数设置
一、 线程切换线程的切换受操作系统的调度控制简单流程是这样的:操作系统让cpu执行线程1线程1执行到指令003的时候 操作系统让cpu执行线程2cpu会将线程1的执行半成品放到缓存中cpu接着执行线程
话说 用户线程&守护线程&线程组&线程优先级
程序员等级就是优先级(高级程序员 总比初级程序员容易获取资源 概率大 但不是肯定)。 公司都没有研发、销售、市场等职位了,后勤也就没有必要留着了。 在上边代码中我们看到,线程的默认分组是通过security获取的,如果security为null就是用父线程的分组。 1. 我们看…
话说 线程创建&启动&停止
1. 创建 2. 启动 3. 停止线程/中断 3.1. 线程执行完 自己结束 3.2. stop 被废弃了 stop已经被废弃,stop太粗暴,不温柔,所以没人喜欢.. 你找了个对象,把人家放家里,说打工1年回来娶,然后你回家途中找了个别人,一起幸福生活了,你对象在家...
话说 线程的概念&生命周期
1. 什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其…
话说 一道面试题连环问
如果已经加载就会直接创建对象。 1. 查看虚拟机设置 2. 普通对象 3. 数组对象 4. 有趣的实验 看对象大小 5. 新建一个项目 把jar包加进去 不知道怎么加 ? 上图
下一页
个人成就
文章被点赞
7
文章被阅读
5,195
掘力值
309
关注了
42
关注者
0
收藏集
0
关注标签
0
加入于
2018-03-06