首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
DeBugger78176
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
JVM性能调优实战:让你的IntelliJ Idea纵享丝滑
重新启动之后查看VisualGC,新生代gc次数从 17次 降低到了 7次,耗时从 324ms 降低到了 152ms。 再次仔细观察优化前的图,注意看 Last Cause: Metadata GC Threshold , 最后一次gc是应该Metaspace区域内存不够发生的…
基于RBAC模型的权限系统设计(github开源项目)
基于RBAC模型的权限系统设计(github开源项目)
【jvm】垃圾收集器
在了解垃圾收集算法之后,我们要看一下基于垃圾收集算法实现的垃圾收集器是如何实现的,本文出现的垃圾收集器都是HotSpot虚拟机提供的实现堆内存是垃圾收集器主要回收垃圾对象的地方,堆内存可以根据对象生命
[译]Java8官方GC调优指南 --(八)CMS收集器
使用参数-XX:+UseConcMarkSweepGC来启用CMS收集器。 类似于其他的收集器,CMS收集器也是分代的;minor 和 major都有。CMS收集器尝试通过使用独立的垃圾收集器线程,在应用程序线程执行的同时跟踪可到达的对象,从而减少由于major gc而导致的暂…
JVM GC知识(一)- GC算法
每个使用 Java 的开发者都知道 Java 字节码是在 JRE 中运行。 JVM 则是 JRE 中的核心组成部分,承担分析和执行 Java 字节码的工作,而 Java 程序员通常并不需要深入了解 JVM 运行情况就可以开发出大型应用和类库。尽管如此,如果你对 JVM 有足够了…
Java 内存模型
文章内容有并发、内存模型、重排序、内存屏障、happens-before规则、as-if-serial语义、顺序一致性内存模型、volatile、锁、final。 通信:是指线程之间以何种机制来交换信息;在命令式编程中,通信机制有两种,共享内存和消息传递。 同步:是指程序用于控…
血的教训--如何正确使用线程池submit和execute方法
听说parallelStream并行流是个好东西,由于日常开发stream串行流的场景比较多,这次需要写迁移程序刚好可以用得上,那还不赶紧拿来装*一下,此时不装更待何时。机智的我还知道在 JVM 的后台,使用通用的 fork/join 池来完成上述功能,该池是所有并行流共享…
Lock锁子类了解一下
这个方法主要是判断当前线程是否位于CLH同步队列中的第一个。如果是则返回flase,否则返回true。 一般来说:我们大多数都是读取数据得多,修改数据得少。所以这个读写锁在这种场景下就很有用了! ReentrantReadWriteLock是一个读写锁,如果读的线程比写的线程要…
Spring Boot“内存泄漏”?看看美团大牛是如何排查的
为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:Me…
浅谈ThreadLocal(线程本地变量)
介绍ThreadLocal作为JDK1.2以来的一个java.lang包下的一个类,在面试和工程中都非常重要,这个类的主要目的是提供线程本地的变量,所以也有很多地方把这个类叫做线程本地变量从字面理解,