The answer to the first part of the question is that you are right, although this is more likely a case of careless terminology than a typo or mistake. (Obviously, the compiler does not assign values to variables ... this only happens when the code generated by the compiler is executed.)
A more technically accurate repetition would be:
"... , , - , singleton, ."
, , , () . Java , , . (- , , .)
( , - -, , , . - . , , JIT.)
# VB , .