La risposta rapida è che un "Aggiornamento patch critico" (o CPU, il primo in queste coppie) è un aggiornamento trimestrale e un "Aggiornamento set patch" (o PSU) è un aggiornamento situazionale che tenta di risolvere i problemi rilevati nella sua CPU il predecessore, rilasciato prima della prossima CPU, è ufficialmente contrassegnato come dorato.
Ecco un post che descrive cosa succede un po ':
CPU, PSU, SPU - Aggiornamento della terminologia dell'aggiornamento della patch critica Oracle .
L'aggiornamento critico della patch (CPU) ora si riferisce al rilascio complessivo delle correzioni di sicurezza ogni trimestre anziché alla patch cumulativa di sicurezza del database per il trimestre. Pensa alla CPU come alla versione trimestrale globale e non a una singola patch.
Dovresti essere confuso
Oracle non sta davvero facendo un ottimo lavoro chiarendo la differenza, teorica o pratica, tra CPU e PSU.
Ad esempio, nelle note di rilascio di 8u111 e 8u112 , ho trovato qualche motivo per non utilizzare l'ultimo PSU, attualmente 8u112. Ma le note di rilascio non mi hanno dato un grande motivo per cui avrei usato l'alimentatore!
C'era una sezione "Modifiche" per 112 che includeva "security-libs / java.security-- Il provider SunPKCS11 non offriva più SecureRandom per impostazione predefinita", ma nessuna menzione di altri problemi gravi.
Ma se Google in tutto intorno a sufficienza , si fa trovare problemi seri, come ...
JVM genera NullPointerExceptions su macOS Sierra 10.12
Su macOS Sierra 10.12, se un utente preme i tasti modificatori (come Comando, Alt, Maiusc) mentre un'applet è in esecuzione in un browser, potrebbe essere visualizzata una casella di errore denominata "Errore interno". Mostrerà anche l'icona "exec" nel dock macOS. L'utente può chiudere l'applet o provare a rieseguire l'applet senza premere un tasto modificatore. Per risolvere questo problema, installare JRE 8u112, per Mac OS X. [sottolineare il mio]
Voglio dire, tecnicamente, quel problema si trova nella pagina dei bug , che a sua volta è un collegamento o due rimosso dalle note di rilascio, in basso a # 42, [macos] JVM lancia continuamente una NullPointerException sul nuovo MacOS 10.12 , ma scoprendo che non lo è di facile utilizzo. Ci vorrà del lavoro per vedere se è fondamentale per te utilizzare un alimentatore.
TL; DR
La migliore ipotesi è che le CPU abbiano un buon QA e Oracle non può essere altrettanto sicura delle PSU, dato che sono in sostanza anteprime in corso della prossima CPU trimestrale non ancora pubblicata.
Ma dal momento che possono dire a tutti coloro che usano macOS Sierra di usare un alimentatore, ad esempio, un alimentatore è probabilmente abbastanza buono per lo sviluppo e fa un lavoro decente anticipando la CPU successiva. Non lo distribuiresti necessariamente su un server di produzione a meno che una delle correzioni dell'alimentatore non fosse cruciale per te, ma probabilmente potresti , a seconda di quanto la tua organizzazione fosse a suo agio con le versioni edge.
Ma Oracle dovrebbe dire tutto questo da qualche parte un po 'più chiaramente, o siamo bloccati con questa domanda.