草庐IT

GC:垃圾回收机制,不用手动回收释放#yyds干货盘点#

GC:垃圾回收机制,不用手动回收释放什么是垃圾?对象被判定为垃圾的标准没有被其他对象引用怎么判断垃圾?判定对象是否为垃圾的算法引用计数算法通过判断对象的引用数量来决定对象是否可以被回收每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1任何引用计数为0的对象实例可以被当作垃圾收集优点:执行效率高,程序执行受影响较小缺点︰无法检测出循环引用的情况,导致内存泄露packagecom.interview.javabasic.jvm.gc;publicclassMyObject{publicMyObjectchildNode;}/////////////////////////////////

GC:垃圾回收机制,不用手动回收释放#yyds干货盘点#

GC:垃圾回收机制,不用手动回收释放什么是垃圾?对象被判定为垃圾的标准没有被其他对象引用怎么判断垃圾?判定对象是否为垃圾的算法引用计数算法通过判断对象的引用数量来决定对象是否可以被回收每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1任何引用计数为0的对象实例可以被当作垃圾收集优点:执行效率高,程序执行受影响较小缺点︰无法检测出循环引用的情况,导致内存泄露packagecom.interview.javabasic.jvm.gc;publicclassMyObject{publicMyObjectchildNode;}/////////////////////////////////

#yyds干货盘点# Spring嵌套事务是怎么回滚的?

用户注册完成后,需要给该用户登记一门PUA必修课,并更新该门课的登记用户数。为此,我添加了两个表。课程表course,记录课程名称和注册的用户数。用户选课表user_course,记录用户表user和课程表course之间的多对多关联。同时为课程表初始化了一条课程信息接下来我们完成用户的相关操作,主要包括两部分:新增用户选课记录课程登记学生数+1新增业务类CourseService实现相关业务逻辑,分别调用了上述方法保存用户与课程的关联关系,并给课程注册人数+1为避免注册课程的业务异常导致用户信息无法保存,这里catch注册课程方法中抛出的异常。希望当注册课程发生错误时,只回滚注册课程部分,保

#yyds干货盘点# Spring嵌套事务是怎么回滚的?

用户注册完成后,需要给该用户登记一门PUA必修课,并更新该门课的登记用户数。为此,我添加了两个表。课程表course,记录课程名称和注册的用户数。用户选课表user_course,记录用户表user和课程表course之间的多对多关联。同时为课程表初始化了一条课程信息接下来我们完成用户的相关操作,主要包括两部分:新增用户选课记录课程登记学生数+1新增业务类CourseService实现相关业务逻辑,分别调用了上述方法保存用户与课程的关联关系,并给课程注册人数+1为避免注册课程的业务异常导致用户信息无法保存,这里catch注册课程方法中抛出的异常。希望当注册课程发生错误时,只回滚注册课程部分,保