终于看到你出书了
ZGC设计与实现-出版目录如下:前言第1章垃圾回收器概述 11.1 垃圾回收算法 21.2 JVM垃圾回收器 21.2.1 串行回收 31.2.2 并行回收 41.2.3 CMS 41.2.4 G...
终于看到你出书了
ZGC设计与实现-出版目录如下:前言第1章垃圾回收器概述 11.1 垃圾回收算法 21.2 JVM垃圾回收器 21.2.1 串行回收 31.2.2 并行回收 41.2.3 CMS 41.2.4 G...
目录如下:前言第1章垃圾回收器概述 11.1 垃圾回收算法 21.2 JVM垃圾回收器 21.2.1 串行回收 31.2.2 并行回收 41.2.3 CMS 41.2.4 G...
[TOC] 背景 随着数据量和访问量的不断增长,原有的单个数据库的数据存储需要拆分为多个数据库来进行数据的存储,目前的数据拆分方式主要有两种,一种是垂直拆分,一种是水平拆分。...
Ribbon 是netflix 公司开源的基于客户端的负载均衡组件,是Spring Cloud大家庭中非常重要的一个模块;Ribbon应该也是整个大家庭中相对而言比较复杂的模...
Docker run 命令参数及使用 Docker run :创建一个新的容器并运行一个命令 语法 OPTIONS说明: 实例 使用docker镜像nginx:latest以...
理论篇 Mac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~...
@躺在石头上吐泡泡 对,想多了解finalize 的处理
ZGC源码分析(4)-GC回收的10个步骤前面我们提到过GC的启动时机。这一节中主要介绍GC的步骤。一个GC周期被分成10个小步骤,分别为: 初始标记,该步骤从Root set出发找出活跃对象,并入栈;还不需要SWT...
@躺在石头上吐泡泡 那就先期待您的书,我还有个疑问就是引用标志位的处理,好像没有文章具体讲
ZGC源码分析(4)-GC回收的10个步骤前面我们提到过GC的启动时机。这一节中主要介绍GC的步骤。一个GC周期被分成10个小步骤,分别为: 初始标记,该步骤从Root set出发找出活跃对象,并入栈;还不需要SWT...
概述 由于Thread的yield和sleep有一定的相似性,因此放在一起进行分析。yield会释放CPU资源,让优先级更高(至少是相同)的线程获得执行机会;sleep当传入...
一、进程间通信的概念 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据...
1. HTML代码规范 1.1 命名 class 、 id 必须单词全字母小写,单词间以 - 分隔。 class 必须代表相应模块或部件的内容或功能,不得以样式信息进行命名...
2017年六月的某个星期五,潮湿闷热的梅雨季节突袭上海,整个天空灰蒙蒙的,给人一种压抑的感觉。雨一直没有畅快地泻下,它憋着,努力地憋着,就是不释放出来。有人曾试图急促的深呼吸...
Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的V...
通过这篇文章来记录和分享对Disruptor的初步了解认识Disruptor框架。 Disruptor是什么? Disruptor是一个高性能的异步处理框架,或者可以认为是线...
蚂蚁金服一面:分布式架构 50分钟 1、个人介绍加项目介绍20分钟 2、微服务架构是什么,它的优缺点? 微服务架构:就是将单个的整体应用程序分割成更小的项目关联的独立的服务。...
前言 记得一年前分享过一篇《一致性 Hash 算法分析》,当时只是分析了这个算法的实现原理、解决了什么问题等。 但没有实际实现一个这样的算法,毕竟要加深印象还得自己撸一遍,于...