【JVM深入理解系列补充1】HotSpot架构
发表于
|
分类于
jvm
主要组成部分
类加载器子系统(Class Loader Subsystem):负责加载Java类文件到虚拟机中,并对类文件进行校验、准备、解析和初始化操作。
运行时数据区(Runtime Data Area):包括方法区、堆、虚拟机栈、本地方法栈和程序计数器等几个部分,用于存储Java程序运行时所需
...
【JVM深入理解系列补充2】垃圾回收
发表于
|
分类于
jvm
JVM垃圾回收垃圾回收概述
垃圾回收是JVM自动管理内存的一种机制
垃圾回收器会自动回收不再使用的对象,释放内存空间
垃圾回收算法
标记-清除算法:标记不再使用的对象,清除内存空间
复制算法:将存活的对象复制到另一个内存区域,清除原内存空间
标记-整理算法:标记不再使用的对象,将存活的对象向一端移
...
【rabbitMq学习2】三种编程模型
发表于
RabbitMQ的基础使用概念Exchange: 交换机,向队列路由消息Queue: 队列,存储和转发消息VisualHost: 虚拟主机,相当于数据库的库名
Connection: 连接Channel: 消息发送的通道,通常以个Connection可以提供多个Channel
RabbitMQ的
...
The Tail At Scale 论文总结
发表于
|
分类于
paper
1. 问题这是Google大神Jeff Dean在2013年的时候发表的一篇文章,主要是为分布式系统中一个复杂而重要的问题提供了一整套的解决方案,这个问题就是:
当用户的请求依赖大规模分布式系统来协作完成时,如何保证请求的响应时间?
2. 为什么首先,为什么要保证用户请求的响应时间?因为对于某些使用
...