MySQL-锁的学习
SQL标准规定不同隔离级别
READ UNCOMMITTED :脏读、不可重复读、幻读都可能发生。 READ COMMITTED:隔离级别下,不可重复读、幻读可能发生,脏读不可以发生。 REPEATABLE READ:隔离级别下,幻读可能发生,脏读和不可重复读不可以发生。 SERIALIZABLE:隔离级别下,上述问题都不可以发生。 MySQL在REPEATABLE READ隔离级别实际上就已经解决了幻读问题。
READ UNCOMMITTED :脏读、不可重复读、幻读都可能发生。 READ COMMITTED:隔离级别下,不可重复读、幻读可能发生,脏读不可以发生。 REPEATABLE READ:隔离级别下,幻读可能发生,脏读和不可重复读不可以发生。 SERIALIZABLE:隔离级别下,上述问题都不可以发生。 MySQL在REPEATABLE READ隔离级别实际上就已经解决了幻读问题。
ConcurrentModificationException
基本都是modCount修改后与原modCount不相等而暴露的异常。很多集合都会有这个问题
编写者抛这个异常的是想 快速失败,暴露异常。让开发者自己解决
|
|
|
|
一般年轻代内部内存比例是8:1:1
当Eden区满了会触发minor gc把活下来的对象放入剩余的s区中。