目录
- 一、i++和++i有啥区别?
- 二、高并发场景下i++会遇到哪些问题?
- step1:双线程场景
- step2:如何解决高并发场景下i++不安全的问题?变量上加个volatile关键字试试。
- 为什么不好使呢?
- volatile无法保证数据的原子性。
- step3:那怎么办?我记得可以加锁来着,都给它锁上,不就好了?
- step4:我记得还有一个synchronized关键字来着,加上。
大家好,我是哪吒。
公司最近在招聘实习生,作为面试官之一的我,问了一道不起眼的经典面试题。
一、i++和++i有啥区别?
大部分的面试者会这样答&#