Java = watered-down C++, retrofitting Pascal

Problems

  • syntax: int i = ++i--;
  • unruly scope rules: C++ plus f i n a l, n a t i v e, s y n c h r o n i z e d, ...
  • threads: potential deadlocks