JVM(二) -- 对象详解
一:基础概述 JVM(一) 内存分配文章中谈了虚拟机运行时内存区域的划分,其中堆作为最大的内存区域存储几乎所有对象实例。本文将从对象结构、内存分配、对象访问、死亡判断、引用类型等几方面针对对象进行系列阐述,更深层次认识面向对象到底面向的是什...
一:基础概述 JVM(一) 内存分配文章中谈了虚拟机运行时内存区域的划分,其中堆作为最大的内存区域存储几乎所有对象实例。本文将从对象结构、内存分配、对象访问、死亡判断、引用类型等几方面针对对象进行系列阐述,更深层次认识面向对象到底面向的是什...
一:运行内存示意图 深入学习JVM虚拟机第一步一定是内存划分,只有熟知内存区域结构划分才能更好理解垃圾回收、对象内存分配、参数优化等知识 二:堆内存 几乎所有对象实例都被放在堆内存区域存储,消耗内存最大,GC最频繁的一块内存。这里将是后续学...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
一:前情导读 高并发环境下若生产者不能及时处理请求造成大量请求线程积压,最终会演变为大面积服务崩溃现象产生。根据服务特点设定合理的请求拒绝策略,保证服务正常运行是本文重点。当然必须区别于负载均衡只能分配流量而不能限制流量 二:消费端acti...
github测试Demo项目地址:github.com/HopeAndStar… 一:概述 官网传送门,需要了解有关超时基础的配置请移步官网,Dubbo的官网绝对良心作品。本文主要的目的是通过简单的Demo论证三个问题: 简单的超时配置效果...
github测试Demo项目地址:github.com/HopeAndStar… 一:概述 继上篇文章讲解如何进行服务与消费之后本文将讲解服务协议配置项与注册中心配置项。声明一点就是Dubbo支持多种通信协议,同时也支持多种服务注册中心。所...
github测试Demo项目地址:github.com/HopeAndStar… 一:概述 本文为Dubbo学习第一步,使用XML配置文件与消费服务。文件配置参考Dubbo官网后经过自身Demo项目测试完成编写,当然不对亦或是不全地方欢迎大...
一:摘要概述 系列第一文TCP(一) — 初识TCP中描述了TCP是一个面向连接的传输层协议,这也是TCP协议保证可靠性的重要一环。客户端与服务端建立连接的方式就是通过三次握手,三次握手的过程中将会交换大量数据信息。本文的目的就...
一:摘要概述 网络传输协议中TCP的重要性不言而喻,毫不夸张的说只有深入掌握TCP协议才能在这条路上走的更远。TCP上学时就接触到它是一个可靠的、面向连接的、基于字节流的、双全工协议。TCP系列文章中将会一一解答这些概括性定义,当然其中必不...
假如生活欺骗了你,不要悲伤,不要心急!随着时间的迭代升级坑会愈来愈多。最近被莫名其妙推荐了个视频,学生问老师最后悔的事情是什么?老师说最后悔长大!丧文化气息自18年起始在互联网井喷式传递,难道长大了就真的只有难过没有快乐?不论生活怎么折磨我...
一:风骚概述 JVM中垃圾收集算法主要有复制算法、标记–清除、标记–整理、分代收集,每种垃圾收集器可以说都是一种或多种垃圾收集算法的实现。堆空间分代、垃圾收集器、垃圾收集算法三者的关系可以用以下特点概括: 堆空间:不...