王老邪
  • ABOUT
  • weathertop
  • 01 操作系统
    • 01 Linux
      • Linux基础
  • 06 Java
    • 01 JVM
      • JVM调优攻略
    • 02 多线程
      • CountDownLatch、Semaphone、CyclicBarrier入门
      • 死磕Java队列
      • 死磕ThreadPoolExecutor线程池
      • 死磕Volatile
      • 死磕synchronized
    • 03 网络编程
      • TCP
    • 04 设计模式
      • 浅析Java设计模式【1】——观察者
      • 浅析Java设计模式【2】——适配器
      • 浅析Java设计模式【3】——代理
      • 浅析Java设计模式【4】——策略
  • 07 框架
    • 02 Mybatis
      • Mybatis自动刷新XML
    • 03 Springboot
      • SpringBoot统一异常和Http响应
      • SpringBoot集成Elasticsearch7.4-实战(1)
      • SpringBoot集成Elasticsearch7.4-实战(2)
      • SpringBoot集成Elasticsearch7.4-实战(3)
      • Springboot集成ip2region离线IP地名映射
      • 手写Java爬虫获取国家统计局行政区划数据
      • 浅谈SpringBoot启动那些事儿
  • 08 微服务
    • 00 Nacos
      • CentOS环境下安装Nacos
      • SpringCloud集成Nacos实现服务发现
      • SpringCloud集成Nacos实现配置管理
    • 10 架构分析
      • 微服务架构设计分析
  • 09 区块链
    • 区块链知识入门
  • 10 容器
    • 00 Docker
      • Docker管理工具Portainer
  • 11 分布式
    • 00 分布式事务
      • 分布式事务详解——SpringBoot+Atomikos篇
    • 01 分布式锁
      • 浅析分布式锁实现三种方式
  • 14 中间件
    • 消息
      • RocketMQ
        • SpringBoot集成RocketMQ(1)集群
        • SpringBoot集成RocketMQ(2)重试机制
    • 缓存
      • Redis
  • 28 杂谈
    • 人千相,佛无相
    • 历史上的安徽人物
    • 赢在格局、输在计较
  • 54 产品设计
    • 需求分析
      • 浅谈用户画像
      • 统一审计
  • 98 管理类
    • 00 项目交接
      • 对项目交接过程要求
  • 99 工具等
    • Download
      • 详解CMD命令满速下载百度云
    • JVM
      • 撸起Arthas排雷
    • VPN
      • lantern邀请码
    • Windows
      • Win10黑科技,你到底知道多少
      • Wlx2Explore入门
      • 可用免激活Adobe Acrobat DC 2020

JVM调优攻略

1. 写在前面本章节涉及JVM调优演示所使用的环境为JDk1.8、IDEA2020、Maven3.5。因为在讲解JVM调优过程中,还会涉及到一些内存方面的知识,这里只简要概括下,如果在看的过程中觉得有吃力的地方,需要再去补充! 2. 内存2.1. 堆与栈栈与堆 是应用程序运行的关键。 栈是运行时单 ...
2020-05-21 Java

死磕Volatile

Volatile 关键字相对来说比较容易看的明白,但是在正式使用 Volatile之前,我们先熟悉下Java的内存模型,相信看完这个让你对如何判断哪些场景下使用 Volatile有一个基本认识。 1. 内存基础知识1.1. JMM概念JMM(Java Memory Model,简称JMM)并发设计采 ...
2020-05-20 Java

死磕synchronized

Synchronized,这是我接触Java多线程第一个关键字,现在回过头去看,它就是傻大黑,而且当初它效率还低,这就是我对他的第一印象。 这要通过一个样例来说明。定义一个Class类的一个同步方法,具体如下 123456789101112public synchronized void setVa ...
2020-05-14 Java

©2019- Rothschil | pv | uv
Powered by Hexo