java
demonslh
做最简单的java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk7 jvm运行时数据区(后续jdk8)
引用网络内容##########jdk7 图一:JVM运行时的数据区结构JVM运行时数据区线程私有的数据区 程序计数器作用 记录当前线程所执行到的字节码的行号。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。意义 JVM的多线程是通过线程轮流切换并分配处理器来实现的,对于我们来说的并行事实上一个处理器也只会执行一条线程中的指令。所以...原创 2018-05-22 22:37:04 · 675 阅读 · 0 评论 -
springcloud ribbon rule 自定义
上图为springcloud 自定义rule提供的例子 RibbonClientDefaultConfigurationTestsConfig这个类是自定义入口, 可以自定义的内容可以参考 DefaultRibbonConfig 重点在于@RibbonClients注解上。 /* * Copyright 2013-2014 the original author or autho...原创 2018-08-17 16:48:43 · 1435 阅读 · 0 评论 -
高并发下,实现双缓存分组锁
近期看了一篇文章,关于高并发下通过双缓存分组锁去提高服务并发能力。 双缓存:双缓存的目的是,如果单缓冲区满的时候,需要同步把缓冲的数据刷进磁盘,这个过程需要等很久,这妨碍到了程序的效率。通过双缓存,当某一个缓冲满了的时候,切换成另一个缓冲区,满的缓冲去可以慢慢去磁盘写数据。 文档地址:https://mp.weixin.qq.com/s/d4qfu2MxESc1YJV4Ud5mnA 自己写了...原创 2019-01-28 20:51:02 · 846 阅读 · 0 评论 -
java 内存泄漏,内存溢出
内存溢出:OOM(out of memory) 程序在申请内存时,发现内存空间已经不足。 内存泄漏:memory leak 已申请的内存,后续无法释放。 内存泄漏最终会导致内存溢出。 内存泄漏分析步骤: 1.jps 查看你启动的java服务的pid 2.使用jmap获取快照 jmap -histo:live [pid] | head -7 (获取这个pid服务的内...原创 2019-02-14 10:16:00 · 212 阅读 · 0 评论
分享