首页
首页
沸点
课程
直播
资讯
活动
开放社区
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
掘金会员预售 5.16-6.16
登录
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
彭阿三
java开发工程师
从事java开发4年
4
关注
17
关注者
176
掘力值
关注
关注
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
44
文章 32
沸点 12
资讯 0
赞
44
关注
返回
|
搜索文章
文章
热门
最新
彭阿三
1年前
Docker
一文精通Docker安装部署发布
从小白到精通只需要一文,快速了解dockerCompose一键发布java程序。学习k8s必须具备的基础
980
8
1
彭阿三
1年前
Redis
Redis的基础介绍与API详解
STRLEN key:返回 key 所储存的字符串值的长度。 SETNX key value :只有在key不存在时才能设置value. 使用场景:一般用于分布式锁 SETBIT key offset value:对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit…
110
1
3
彭阿三
1年前
JVM
深入浅出JVM之如何定位线上JVM各种问题(四)
using thread-local object allocation. 3759 interned Strings occupying 298824 bytes. 注:这是jdk7的示意图,jdk8中Permanent Generation被去掉了,新加入了Metaspac…
1243
6
评论
彭阿三
1年前
JVM
JVM-GC常用参数
锁自旋次数 -XX:PreBlockSpin 热点代码检测参数-XX:CompileThreshold 逃逸分析 标量替换 ... 这些不建议设置 -XX:+G1HeapRegionSize 分区大小,建议逐渐增大该值,1 2 4 8 16 32。 随着size增加,垃圾的存活…
178
1
评论
彭阿三
1年前
JVM
深入浅出JVM之调优(三)
如上图所示,几个对象循环引用,RC会有计数,但是这三个作为一个整体其实全部是垃圾。 从根部一直开始寻找,所到之处全部是有用的,到不了的地方全是垃圾。 TLAB:JVM在内存新生代Eden Space中开辟了一小块线程私有的区域,称作TLAB(Thread-local alloc…
211
1
评论
彭阿三
1年前
JVM
深入浅出JVM之调优(二)
每个线程都有一个自己的pc,负责记录线程内字节码指令执行的位置,是线程私有的,占用空间很小。 线程私有. 本地方法栈(Native Method Stacks)与虚拟机栈所发挥的作用是非常相似的,其区别只是虚拟机 栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则是…
281
2
评论
彭阿三
1年前
JVM
深入浅出JVM之调优(一)
说明:一般情况下,是从底层往上按顺序处理,先查找是否已经被load过,如果CustomClassLoad没有加载过,继续往上从AppClassLoad中找,如果加载过直接返回,依次类推到最上层BootStrap,然后往下去findClass并load,如果不是自己加载的就往下寻…
185
2
评论
彭阿三
1年前
Java
多线程与高并发(下)
典型的空间交换时间,比如在hibernate中session就存在与ThreadLocal中,避免synchronized的使用。 线程的局部变量,使线程之间的变量隔离,每个线程只能够操作自己线程内的变量。 ThreadLocal 用作保存每个线程独享的对象,为每个线程都创建一…
204
2
评论
彭阿三
1年前
Java
多线程与高并发(中)
可以针对某个线程进行阻塞或者释放。相对比较灵活,并且.unpark(Thread)方法可以提前执行,park()执行到的时候并不会阻塞 解锁的代码自己分析一下,有一个重要的就是可能被加了多个锁,我们要一个一个的去解锁。 强引用:只要某个对象与强引用关联,那么JVM在内存不足的情…
838
3
评论
彭阿三
1年前
Java
后端
多线程与高并发(上)
普通版:进程是程序运行起来的状态。 专业版:进程是OS分配资源的基本单位。 普通版:线程是一个程序的执行路径。 专业版:线程是执行调度的基本单位。 start():创建一个新的线程去执行(异步),但是主线程是非阻塞的可以并行处理。 可见性(必然的),原子性(非必然)。 8个ha…
135
1
评论
下一页
个人成就
文章被点赞
73
文章被阅读
10,325
掘力值
176
关注了
4
关注者
17
收藏集
1
关注标签
5
加入于
2020-12-11