I know increment operation is not atomic in C++ without locking.
Will JVM add any lock on its implementation of iinc instruction?
iinc
No it is not atomic, the bytecode can get interleaved with other threads.