49天精通Java,第45天,一个关于 i++ 和 ++i 的面试题打趴了所有人

图片[1] - 49天精通Java,第45天,一个关于 i++ 和 ++i 的面试题打趴了所有人 - MaxSSL

目录

    • 一、i++和++i有啥区别?
    • 二、高并发场景下i++会遇到哪些问题?
      • step1:双线程场景
      • step2:如何解决高并发场景下i++不安全的问题?变量上加个volatile关键字试试。
        • 为什么不好使呢?
        • volatile无法保证数据的原子性。
      • step3:那怎么办?我记得可以加锁来着,都给它锁上,不就好了?
      • step4:我记得还有一个synchronized关键字来着,加上。

大家好,我是哪吒。

公司最近在招聘实习生,作为面试官之一的我,问了一道不起眼的经典面试题。

一、i++和++i有啥区别?

大部分的面试者会这样答&#

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享