Per Brinch Hansen, "Java's Insecure Parallelism"
ACM SIGPLAN Notices Volume 34 Issue 4 (April 1999)
in which the inventor of monitors complains about Java's concurrency model on the grounds that:
Note that efficiency is not a good argument for allowing unsynchronized use of objects; see: