03 2023 档案
摘要:1、引言 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被
阅读全文
摘要:Java垃圾回收 垃圾回收区域及划分 在介绍Java垃圾回收之前,我们需要了解Java的垃圾主要存在于哪个区域。JVM内存运行时区域划分如下图所示: 图源:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) —机械工业出版社 程序计数器:是一块较小的内存空间,它可以看作是当前线程所执行的字节
阅读全文
摘要:垃圾回收(Garbage Collection,简称 GC)是编程语言中自动的内存管理机制,垃圾回收,垃圾指的是不再需要的内存块,如果不及时清理就没有办法再利用。 垃圾回收算法 常见的垃圾回收算法有: 引用计数:每个对象维护一个引用计数,如果这个对象被销毁,则计数 -1 ,当计数为 0 时,回收该对
阅读全文