一、synchronized 一、原子性、有序性、可见性 1.1 原子性 数据库的事务:ACID A:原子性-事务是一个最小的执行的单位,一次事务的多次操作要么都成功,要么都失败。 并发编程的原子性:一个或多个指令在CPU执行过程中不允许中断的。 i++;操作是原子性? 肯定不是:i++操作一共有三个指令 getfield:从主内存拉取数据到CPU…
Java基础面试题 一、&和&&的区别? 作为运算符:& 将二进制的每一位进行与运算 作为逻辑运算符:两者都是与,&& 如果左边为假则终止右边运算,即短路运算。& 则需要把两边的比较执行完 二、int和Integer的区别 int是Java的基本数据类型,而Integer是int的包装类 in…