Why `this.synchronized` instead of just `synchronized` in Scala? Why `this.synchronized` instead of just `synchronized` in Scala? multithreading multithreading

Why `this.synchronized` instead of just `synchronized` in Scala?


In scala synchronized is not a keyword, as in java.

It is in fact a member of AnyRef, which is scala equivalent for java's Object.

So to answer your question, you can either use synchronized or this.synchronized, just as you can do toString or this.toString.