首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
铁骑
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
铁骑
6年前
关注
1.2.3 线程安全之java锁相关
自旋锁:为了不放弃CPU执行事件,循环的使用CAS技术对数据尝试进行更新,直至成功。 自旋锁实际是乐观锁的一种实现,假定一开始不会发生冲突,从内存加载数据,然后对数据修改的...
0
评论
分享
铁骑
6年前
关注
1.2.2 线程安全之原子操作
原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分(不可中断性)。 将整个操作视作一个整体,资源在该次操作中保持一致,...
0
评论
分享
铁骑
6年前
关注
1.2.1 线程安全之可见性问题
从内存结构到内存模型的原理,来分析排查导致的原因。 JVM内存分为工作内存(线程独享的内存,保存在cpu高速缓存),和主内存(java堆,保存java对象实例的)。 多核情...
1
评论
分享
铁骑
6年前
关注
1.1.7 线程池原理
线程在java中是一个对象,更是操作系统的资源,线程创建、销毁需要时间。如果创建时间+销毁时间>执行任务时间 就很不合算。 java对象占用堆内存,操作系统线程占用系统内存...
0
评论
分享
铁骑
6年前
关注
1.1.6 线程封闭
多线程访问共享可变数据时,涉及到线程间数据同步的问题。并不是所有时候,都要用到共享数据,所以线程封闭概念就提出来了。 数据都被封闭再各自的线程之中,就不需要同步,这种通过将...
0
评论
分享
铁骑
6年前
关注
1.1.5 线程通信
要想实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程执行的结果等等。 JDK中对于需要多线程协作完成某一任务的场景,提供了对应API支持。 多线程协作的典型场景是...
0
评论
分享
铁骑
6年前
关注
1.1.4 CPU缓存和内存屏障
为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。 例如:CPU高速缓存。尽可能地避免处理器访问主内存的时间开销,处理器大多会利用缓存(cache)以提高性能。...
0
评论
分享
铁骑
6年前
关注
1.1.3 线程中止
Stop:终止线程,并且清楚监控器锁的信息,但是可能导致线程安全问题,JDK不建议用。 Destroy:JDK未实现该方法。 如果目标线程在调用 Object class ...
0
评论
分享
铁骑
6年前
关注
1.1.2 线程状态
New:尚未启动的线程的线程状态。 Runnable:可运行线程的线程状态,等待CPU调度。 Blocked:线程阻塞等待监视器锁定的线程状态。 处于synchronize...
0
评论
分享
铁骑
6年前
关注
1.1.1 java基础
线程共享部分:所有线程都能访问这块内存数据,随虚拟机或GC而创建和销毁。 JVM用来存储加载的类信息、常量、静态变量、编译后的代码等数据。 虚拟机规范中这是一个逻辑区划。具...
0
评论
分享
铁骑
关注了标签
Dubbo
铁骑
关注了标签
Kubernetes
铁骑
关注了标签
Docker
铁骑
关注了标签
面试
铁骑
关注了标签
代码规范
铁骑
关注了标签
Spring
铁骑
关注了标签
Redis
铁骑
关注了标签
Java
铁骑
关注了标签
架构
铁骑
关注了标签
后端
下一页
个人成就
文章被点赞
1
文章被阅读
3,228
掘力值
97
关注了
0
关注者
0
收藏集
0
关注标签
10
加入于
2019-09-18