服务提供者在框架启动时,会初始化服务实例,通过proxy组件调用具体的协议,把服务端要暴露的接口封装成invoker,然后转换成Exporter...
RPC是一个远程调用,那肯定就需要通过网络来传输数据,并且 RPC 常用于业务系统之间的数据交互,需要保证其可靠性,所以 RPC 一般默认采用 ...
Redis 的数据都在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证redis的数据不会因为故障而丢失,这种机制就是redis...
主要分为方法区,虚拟机栈,本地方法栈,程序计数器,堆。其中方法区和堆是所有线程共享的数据区,虚拟机栈,本地方法栈,程序计数器是线程隔离的数据区。...
java内存运行时区域的各个部分,其中程序计数器,虚拟机栈,本地方法栈3个区域随线程而生,随线程而亡。栈中的栈帧随着方法的进入和退出而有条不紊的...
HashMap 算是我们最常用的集合之一,虽然对于 Android 开发者,Google 官方推荐了更省内存的 SparseArray 和 Ar...
首先可以说一下为什么java虚拟机规范中要定义一种内存模型: 目的是为了屏蔽各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下都...
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类...
分为三个步骤:resource文件定位、加载、注册。IOC容器其实就是一个map,concurrentHashMap 加载过程中,默认会读取xm...