240 发简信
  • 120
    ☆啃碎并发(11):内存模型之重排序

    0 前言 在很多情况下,访问一个程序变量(对象实例字段,类静态字段和数组元素)可能会使用不同的顺序执行,而不是程序语义所指定的顺序执行。具体几种...

  • 120
    ☆聊聊Dubbo(九):核心源码-服务端启动流程1

    0 前言 Dubbo是阿里巴巴开源的基于Java实现的高性能、透明化的RPC框架。深入了解Dubbo源码,有助于快速定位问题、高效实现自定义拓展...

    1.0 2045 1 48
  • 120
    ☆啃碎并发(10):内存模型之内部原理

    0 前言 如上一篇文章所述,Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整计算机的模型,因此,这个模...

    1.3 2247 1 56 1
  • ☆聊聊Dubbo(七):自定义Filter实践

    0 前言 在现行微服务的趋势下,一次调用的过程中涉及多个服务节点,产生的日志分布在不同的服务器上,虽说可以使用ELK技术将分散的日志,汇总到es...

    1.5 4815 8 53
  • 120
    ☆前端优化:浏览器缓存技术介绍

    0 前言 在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使...

    1.5 8388 7 58
  • 120
    ☆啃碎并发(九):内存模型之基础概述

    0 前言 在并发编程中,需要解决两个关键问题: 线程之间如何通信;线程之间如何同步; 线程通信是指线程之间以何种机制来交换信息。在命令式编程中,...

    2.0 2108 2 58
  • 120
    ☆啃碎并发(七):深入分析Synchronized原理

    0 前言 记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而...

  • ☆啃碎并发(八):深入分析wait&notify原理

    0 前言 上一节讲了Synchronized关键词的原理与优化分析,而配合Synchronized使用的另外两个关键词wait&notify是本...

    1.6 4318 8 56
  • 120
    ☆啃碎并发(六):Java线程同步与实现

    0 前言 为何要使用Java线程同步? Java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时,将会导致数据不准确,相互之间产生冲...

    1.3 2359 2 58
个人介绍
打蛇打七寸,架构悟认知,亦知海行舟,方悠然自得。