自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 java虚拟机杂谈三jvm内存结构

jvm内存结构包括了堆、虚拟机栈、程序计数器、方法区、本地方法栈。堆内存:堆内存主要存放java对象实例,所有线程共享,大部分新创建new的对象都会进堆内存,GC主要管理的内存,堆是是jvm中最大的一块内存,堆内部分新生代、老年代,新生代又分为eden区、from区、to区,不同区存放不同的对象,对应不同的GC回收算法。 虚拟机栈:也称栈内存,栈是线程私有的,存放方法运行时数据,生命周期...

2018-12-21 14:07:48 444

原创 java虚拟机杂谈二 java类加载器

java类加载器作用:从磁盘、网络或其他来源加载class文件(字节码文件)加载到jvm内存中,并对字节码进行校验,解析和初始化,生成对应的Class对象。 class文件(字节码文件)的来源有多种jdk编译的class文件,先是用编辑工具(如eclipse)编写java代码; Jar文件,原始jar包,包含了很多class文件; 网络,可以从网络中加载class文件; js...

2018-12-18 20:20:45 180

原创 java虚拟机杂谈一jvm简介

 java虚拟机所处位置:虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。【摘自百度】JVM是在真机上虚拟出来的机器,它...

2018-12-14 15:27:39 214

原创 (二)消息中间件RocketMQ解决分布式事物

在单库单系统中,不需要对事物进行特殊的处理,回滚即可。当一个大系统拆分多个子系统微服务之后,由于事物不支持跨系统处理,就有了分布式事物的问题。解决分布式事物常见的方案有以下几种:基于消息中间件解决,比较常用的方案,可靠性高,适合于对实时性要求不是很高的应用场景。 TCC(try confirm cancel)事物补偿性方案,实时性高,个人理解为直接通过rpc交互,如发生异常或者业务不满足...

2018-12-10 19:58:21 664

原创 (一)消息中间件,为什么要用消息中间件,解决了什么问题

什么是消息中间件?中间件被描述为为应用程序提供操作系统所提供的服务之外的服务,简化应用程序的通信、输入输出的开发,使他们专注于自己的业务逻辑。消息中间件适用于需要可靠的数据传送的分布式环境。采用消息中间件机制的系统中,不同的对象之间通过传递消息来激活对方的事件,完成相应的操作。发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接收者。消息中间件能在不...

2018-12-04 10:38:09 8313 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除