Ci sono differenze significative tra, diciamo, JDK 7 e JDK 11 (che secondo ritengo sia la versione più recente del JDK), in cui la significatività è definita da un cambiamento che potrebbe far sì che qualcuno che ha imparato una versione precedente abbia una mancanza Java conoscenza o essere solo familiare con la vecchia implementazione di una funzionalità? (Contesto: voglio imparare Java ma non so con quale versione iniziare - questo è rilevante perché diverse risorse insegnano diverse versioni.)