1官网quick start 教程 安装golang教程忽略protoc快速开始文档地址: https://grpc.io/docs/languages/go/quickst...
1官网quick start 教程 安装golang教程忽略protoc快速开始文档地址: https://grpc.io/docs/languages/go/quickst...
Dubbo是什么 dubbo是一款高性能的RPC(远程过程调用)框架,由阿里开发,后来开源捐献给了Apache Dubbo的分层图 dubbo整体可用分为三层:busines...
1.RabbitMq是什么 Rabbitmq是使用erlang语言编写,利用高效可靠的消息传递机制进行与平台无关的数据交流。通过提供消息传递和消息排队模型,可以在分布式环境下...
1.mysql一条查询语句是如何执行的? mysql内部分为:连接器,分析器,优化器,执行器和缓存查询。连接器:用于客户端与server端进行账密连接,及权限校验。缓存查询:...
LongAdder的由来 LongAdder是jdk1.8新增的一个原子性的操作,AtomicLong也是一个原子性的操作,AtomicLong使用CAS算法,尝试修改值,但...
什么是ThreadLocal? ThreadLocal官方介绍是线程内部存储类,各个线程私有的变量可用于ThreadLocal进行存取,线程之间的变量是不可见的 Thread...
对象初始化过程,当一个类被new出来时候执行的顺序。new->父类静态属性->父类静态代码块->子类静态属性->子类静态代码块->父类非静态成员变量->父类初始化方法->父类...
jvm内存模型 jvm内存模型话不多说直接上图: 模型介绍:jvm内存模型大体分为 线程共享 和 线程独占,线程共享分为:堆和元区间(方法区),线程独占分为:本地方法栈,栈和...
对象存活检测机制 1.引用计数法 JVM早期使用的检测活着的对象基本算法,原理是每个对象持有一个引用计数器,当每个地方引用该对象则该对象的计数器进行+1,当这个引用失效后该对...
ThreadPool在实际应用中提升响应与执行效率,避免线程在创建,销毁占用jvm的性能。接下来深入探索ThreadPool的底层原理。jdk提供两个类创建线程池Execut...
Condition接口的使用和构造 1.Condition是依赖于AQS的锁,使用中必须在lock与unlock中使用 2.Condition实现类有是ConditionOb...