前言 本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。 1. 垃圾回收的简单回顾 关于垃圾回收算法,基本就是那么几种:标记-清除、标记-...
IP属地:河南
前言 本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。 1. 垃圾回收的简单回顾 关于垃圾回收算法,基本就是那么几种:标记-清除、标记-...
问题描述 最近在使用ExecutorService线程池提交任务,发现任务一直不执行,设置了超时时间,也会抛出超时异常。使用jstack查看线程是否死锁,并没有发现死锁存在。...
问题描述 订单服务收到支付系统的消息,消息通过Hessian序列化,发现交易金额字段BigDecimal amount为0.00?出现这个问题大概分析一下,检查消息发送日志,...
消息从生产到消费可以经历三个阶段:生产阶段、存储阶段和消费阶段。 生产阶段:在这个阶段,从消息在Producer创建出来,经过网络传输发送到Broker端。 存储阶段: 消息...
1. maven中依赖范围 首先需要知道,maven在编译项目主代码的时候需要使用一一套classpath。其次,maven在编译和执行测试的时候会使用另外一套classpa...
父-子关系文档 父子关系文档在实质上类似于nested model:允许将一个实体对象与另一个实体对象关联起来。而这两种类型的主要区别是:在nested objects文档中...
在单体应用中,我们常常使用简单的数据结构——队列,来解决一些实际问题,比如生产者消费者模式使用队列作为中间传输。在复杂的分布式环境中,简单队列是无法解决分布式环境一定存在的问...