Per quanto ne so, non ci sono molte differenze tra JDK 6 e JDK 7. Almeno, non ho ancora trovato una differenza (ho codificato con JDK 7 e con JDK 6).
Molti computer eseguono JRE 6 o JRE 7. La compilazione del mio programma utilizzando JDK 7 ridurrà il numero di potenziali computer in grado di eseguire la mia applicazione.
È generalmente una buona idea programmare sempre l'uso di JDK 6 e compilare il mio programma per JRE 6? È qualcosa di comune? O è generalmente una cattiva idea?