Never Give Up
HotSpot的算法细节实现 HotSpot的算法细节实现
一、根节点枚举我们以可达性分析算法中从GC Roots集合找引用链这个操作作为介绍虚拟机高效实现的第一个例子。固定可作为GC Roots的节点主要在全局性的引用(例如常量或类静态属性)与执行上下文(例如栈帧中的本地变量表)中,尽管目标明确,
2022-06-06
JVM与Java体系结构 JVM与Java体系结构
一、前言 大部分Java开发人员,除会在项目中使用到与Java平台相关的各种高精尖技术,对于Java技术的核心Java虚拟机了解甚少。 一、程序员如何看待上层框架一些有一定工作经验的开发人员,打心眼里觉得SSM、微服务等上层技术才是重
2022-06-06
Java 常量池 Java 常量池
概述java 包括三种常量池,分别是 字符串常量池、Class 常量池(也叫常量池表)和运行时常量池。 字符串常量池(String Pool)String Pool 是 JVM 实例全局共享的,而 Runtime Constant Pool
2022-06-05
对象探秘 对象探秘
一、对象的创建Java是一门面向对象的编程语言,Java程序运行过程中无时无刻都有对象被创建出来。在语言层面上,创建对象通常(例外:复制、反序列化)仅仅是一个new关键字而已,而在虚拟机中,对象(文中讨论的对象限于普通Java对象,不包括数
2022-06-05
Kafka之生产者与消费者 Kafka之生产者与消费者
Kafka之生产者与消费者2.1 生产者2.1.1 消息发送2.1.1.1 数据生产流程解析 Producer创建时,会创建一个Sender线程并设置为守护线程。 生产消息时,内部其实是异步流程;生产的消息先经过拦截器->序列化器
2022-06-04
MyBatis 终极版 MyBatis 终极版
第一部分:自定义持久层框架1.1 分析JDBC操作问题public static void main(String[] args) { Connection connection = null; PreparedStatem
2022-05-31
3 / 28