首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
并发编程
订阅
大威天龙
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
线程池参数千万不要这样设置,坑得我整篇文章都写错了,要注意!
你好呀,我是歪歪。 先给大家道个歉: 上周不是发布了这篇文章嘛:《三个烂怂八股文,变成两个场景题,打得我一脸懵逼。》 其中第一个关于线程池的场景,经过读者提醒可能有问题,我又一次用尽浑身解数分析了一波
并发编程-ThreadLocal
分析:在多线程环境下,经常会遇到一个这样的场景:维护类里的全局变量。【如果多个线程同时对同一个全局变量操作,会出现资源竞争问题,从而数据结果会不正确】。保证变量值的正确性(变量值修改的原子性),需要用什么方式来实现呢? 每个线程,都会有一个Map(ThreadLocalMap)…
并发编程-Synchronized锁
1.问:平时涉及到多线程编程多不多?谈谈你都Synchronized锁的理解。 在多线程编程中,为了达到线程安全的目的,我们往往通过加锁的方式来实现。而Synchronized正是java提供给我们的非常重要的锁之一。它属于jvm级别的加锁,底层实现是:在编译过程中,在指令级别…
并发编程-volatile
1.问:请你说下对Valotile的了解,以及使用场景。 a. 原子性,最简单的例子就是,i++,在多线程环境下,最终的结果是不确定的,为什么?就是因为这么一个++操作,被编译为指令后,是多个指令来完成的。那么遇到并发的情况,就会导致彼此“覆盖”的情况。 b. 可见性,…