首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
进程线程
订阅
李道玄
更多收藏集
微信扫码分享
微信
新浪微博
QQ
88篇文章 · 1订阅
Java并发编程 | 并发编程的万能钥匙:管程
管程解决互斥是通过把共享变量以及对其操作的方法给封装起来,对外只提供线程安全的方法;解决同步是通过条件变量以及条件变量的等待队列来实现。
MMKV分析
MMKV是腾讯开源的一个基于mmap的高性能通用key-value组件。Android传统的key-value读写工具即是SharedPreferences,轻量级、简单、易用是它的优点,但是也存在性能差、不支持多进程通信等问题。MMKV 使用了mmap内存映射文件,将内存块映…
JVM线程源码浅析-JVM线程如何映射到操作系统线程
创建Java Thread对象,调用start()方法后;会调用JVM的JVM_StartThread()方法创建JavaThread对象,并按照当前虚拟机所处的操作系统创建不同的OSThread对象
2.Java内存模型(JMM)与volatile详解
1.Java内存模型、jmm、MESI缓存一致性协议、总线锁、volatile、内存屏障、happens-before规则、as-if-serial、并发三大特性、原子性、一致性、有序性
阿里面试官问我Java线程和操作系统线程什么关系
我: 看了看面试官头部稀疏的结缔组织,已然觉得这场面试不简单,不过好在事前把安琪拉的博客看了个遍,有所准备,我回答说:咳咳,掌握的还算可以。 我:用过。 剧情不应该这样的啊,开场不应该先是 synchronized 或者 volatile,再然后是线程池和AQS,怎么上来就整这…
Java内存模型和硬件内存模型的联系是什么?
Java内存模型很好的说明了JVM是如何在内存里工作的,JVM可以理解为java执行的一个操作系统,作为一个操作系统就有内存模型,这就是我们常说的JAVA内存模型。 如果我们想正确的写多线程的并行程序
从头开始学习->JVM(一):java内存模型(JMM)不是java虚拟机内存模型(JVM)哦!
在进入jvm的世界之前,我要先给大家整理一个概念上的细节,java内存模型和jvm内存模型,是两回事哦。 在网上很多朋友的博客上,都会无意识的将java内存模型和jvm内存模型混为一谈,这让一部分不明白真相的看客都会以为是这样,但是实际上java内存模型和jvm内存模型,在概念…
当Synchronized遇到这玩意儿,有个大坑,要注意!
看到别人提的关于 Synchronized 的一个用法问题,我觉得挺有意思的,这个问题其实也是我三年前面试某公司的时候遇到的一个真题,当时不知道面试官想要考什么...
锁分析上
syncronized 原理: Jvm基于进入和退出Monitor对象来实现方法同步和代码块同步。 代码块同步是使用 monitorenter和monitorexit指令实现,monitorenter
ASM插桩--多线程运行监测
利用ASM对线程代码进行插桩,检测app运行时线程运行状况,可以打印出当前业务创建的线程个数、线程id、线程名字、以及线程run方法运行的时长。