Interlaced synchronization is when you have two locks that are synchronized locked in a different order. So, if you have lock a and lock b and do the following:
synchronized(a) {
And then in another thread:
synchronized(b) {
It will be interlaced. This situation can lead to a deadlock, so it should be avoided at all costs.
Hope this helps.
source share