
获得徽章 0
- #每天一个知识点# 数据库的事务是什么?
ACID
数据库中的事务是指对数据库执行一批操作,这些操作最终要么全部执行成功,要么全部失败,不会存 在部分成功的情况。
事务的特点:
原子性:事务的整个过程如原子操作一样,最终要么全部成功,或者全部失败,这个原子性是从最终结果来看 的,从最终结果来看这个过程是不可分割的。
一致性:一个事务必须使数据库从一个一致性状态变换到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离 的,并发执行的各个事务之间不能互相干扰。
持久性:一个事务一旦提交,他对数据库中数据的改变就应该是永久性的。当事务提交之后,数据会持久化到硬盘,修改是永久性的。展开1点赞 - #每天一个知识点# final finally finalize区别
final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。
finally一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定要执行的代码方法finally代码块中,表示不管是否出现异常,该代码块都会执行,一般用来存放一些关闭资源的代码。
finalize是一个方法,属于Object类的一个方法,而Object类是所有类的父类,该方法一般由垃圾回收器来调用,当我们调用System.gc() 方法的时候,由垃圾回收器调用finalize(),回收垃圾,一个对象是否可回收的最后判断。展开评论点赞