一图看完垃圾收集器: 图中虚线上方表示:新生代可用的垃圾收集器,虚线下方表示:老年代可用的垃圾收集器,实线相连代表:收集器之间可组合使用,CMS和Serial Old用红色实...
![240](https://upload.jianshu.io/users/upload_avatars/17056169/d1c196a3-cada-40b7-ba2a-0244caee7eac.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一图看完垃圾收集器: 图中虚线上方表示:新生代可用的垃圾收集器,虚线下方表示:老年代可用的垃圾收集器,实线相连代表:收集器之间可组合使用,CMS和Serial Old用红色实...
JVM中的垃圾回收算法有很多种,其中三色标记算法(Tri-colorMarkingAlgorithm)是一种非常常用的垃圾回收算法,也是现代JVM中垃圾回收器的基础算法之一。...
JVM是Java虚拟机的缩写,Java虚拟机是一种在计算机上运行Java字节码的虚拟机。Java虚拟机管理内存时,通常使用四种引用类型:强引用、软引用、弱引用和虚引用。这些引...
JVM对象内存回收可以使用引用计数法和可达性分析算法两种方式来实现。 1. 引用计数法 引用计数法是一种最简单的内存回收算法,它通过在对象中添加一个计数器来记录对象被引用的次...
Lua 是一种轻量级的脚本语言,它是一种解释性语言,可以在不编译的情况下直接运行。它被广泛应用于游戏开发、嵌入式系统、网络编程等领域。本教程将介绍 Lua 的基础知识和常用语...
一、JVM对象创建 在Java程序中,对象的创建是通过类加载器来实现的。JVM在创建对象之前,会先加载该对象所属的类,然后再创建对象。 1. 类加载器 Java中的类加载器是...
JVM调优是提高Java应用程序性能的重要方面。JVM提供了许多参数来调优,这些参数可以在启动JVM时设置。以下是一些常用的JVM调优参数: -Xmx:用于设置JVM最大堆内...
随着Java应用程序变得越来越复杂,内存管理也变得越来越重要。Java垃圾回收机制(GC)是Java平台的重要组成部分,它负责在运行时自动管理内存。在Java中,GC Roo...
Java全盘委托机制 Java全盘委托机制是指当Java应用程序需要调用某个类的方法时,Java虚拟机首先会从当前类加载器中查找该类是否已经被加载,如果没有被加载,则委托给父...
Java中的双亲委派机制 在Java中,类加载器(ClassLoader)的加载方式采用了一种叫做双亲委派机制(Parent Delegation Model)。这种机制是指...
JVM中的垃圾回收器算法主要有以下几种: 分代收集理论 当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。一般将ja...
介绍 Java虚拟机(Java Virtual Machine,简称JVM)是Java语言的核心组件,它是一种执行Java字节码的虚拟计算机,负责将Java程序的字节码解释执...
1、MyBatis typeAliases 类型别名的作用 typeAliases,顾名思义,就是类别名的意思。类别名是Java类更短的名称,其存在的意义在于减少不必要的全限...
MyBatis每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory) 实例来完成。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要...
1、MyBatis事务配置 在MyBatis的配置文件中可以配置事务管理方式如下: 说明:(1)type为"JDBC"时,使用JdbcTransaction管理事务。(2)t...
1、SqlSessionFactory简介 SqlSessionFactory是MyBatis中的一个重要的对象,它是用来创建SqlSession对象的,而SqlSessio...
我们知道MyBatis的持久化操作离不开SqlSessionFactory对象,该对象由SqlSessionFactoryBuilde加载MyBatis的配置文件产生。Sql...
1、SqlSession 简介 关于SqlSession的作用,官方文档是这样介绍的: 翻译为:SqlSession是MyBatis的关键对象,通过这个接口可以操作命令,管理...
1、事务的初步理解 首先要明白事务的概念,事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成。 再看一下事务的具体表现形式:默认情况下,数据库的一条sql语句就处在...