![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端开发
文章平均质量分 60
飞比寻常1234
技术宅,码农
展开
-
消息中间件RocketMQ
消息中间件RocketMQ RocketMQ 是阿里巴巴开源的分布式消息中间件。支持事务消息、顺序消息、批量消息、延时消息、消息回溯等。它里面有几个区别于标准消息中件间的概念,如Group、Topic、Queue等。系统组成则由Producer、Consumer、Broker、NameServer等。功能优势削峰填谷:主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题应用解耦:解决不同重要程度、不同能力级别系统之间依赖导致一死全死提升性能:当存在一对多调用时,可以发一条消息给消息系原创 2021-11-29 16:16:46 · 597 阅读 · 0 评论 -
消息中间件介绍
消息中间件是用于应用程序之间进行通信,系统通过消息传递完成交互。消息中间件的主要特点有以下几个: 1、分布式:消息中间件都是分布式的,因此才可以提供异步、解耦等功能。 2、可靠性:基于消息的通信是可靠的,消息不会丢失。大多数消息中间件都提供将消息持久化到磁盘的功能。 3、 异步:通过消息中间件,可将远程同步调用拆解成为异步调用。对于不需要获取远程调用结果的应用场景来说,性能提...原创 2018-11-22 20:15:58 · 263 阅读 · 0 评论 -
JVM体系结构详解
JVM的结构主要由4部分组成 1、类加载器 在JVM启动时或者在类运行时将需要的class加载到JVM中。2、执行引擎 执行引擎的任务是负责执行class文件中包括的的字节码指令,相当于实际机器上的CPU3、内存区 将内存划分成若干个区以模拟实际机器上的存储、记录和调度功能。4、本地方法调用 调用C或者C++实现的本地方法的...原创 2019-01-03 21:40:15 · 134 阅读 · 0 评论 -
JVM内存结构浅谈
最近学习了下JVM内存结构,再此做了一个总结,希望能帮助大家。 JVM是按照运行时数据的存储结构来划分内存结构的,JVM在运行java程序时,将它们划分成几个不同格式的数据,分别存储在不同的区域,这些数据统一称为运行时数据。在Java虚拟机规范中将java运行时数据主要划分为6个区域。1、PC寄存器 主要用来保存当前正在执行程序的内存地址。这个应该很好理解...原创 2019-01-06 21:59:20 · 116 阅读 · 0 评论 -
JVM内存分配策略浅谈
最近仔细学习了下JVM的内存分配机制,在这里做了小结,知识光看过一段时间是会淡忘的,总结下来终归是理解的更深,希望大家也都养成写博客的习惯,这个对技术的理解会更深,也不容易忘记。 Java语言的内存回收和其他语言最大的不同在于其内存回收主要由JVM自己完成,开发人员不需要手动写代码回收内存,像大学时学习C语言需要直接通过代码进行内存操作。java则通过自身的垃圾回收机...原创 2019-01-07 22:14:59 · 155 阅读 · 0 评论 -
JVM垃圾回收策略浅谈
JVM垃圾回收策略浅谈最近系统性的学习了java中JVM的垃圾回收策略,虽然平时写代码基本不用怎么关注JVM内部的实现机制,但是作为一个开发人员,想要成长为一个架构师级别的或者高级开发人员,那么JVM将是你必须了解的并且掌握的,我理解要知其然,更要知其所以然,好了,废话不多说,下面就谈谈JVM的垃圾回收机制,希望对大家以后的发展有所帮助。JVM垃圾回收是靠垃圾回收器完成的,垃圾回收器必须能完成...原创 2019-01-22 21:54:31 · 621 阅读 · 0 评论