Quindi di recente ho iniziato a utilizzare Netty per le mie comunicazioni client / server di applicazioni e ho scoperto che mi piaceva l'idea di% ascoltabile Future
s. Mi chiedevo perché non sapessi che Java fosse in grado di farlo, e, abbastanza sicuro, non poteva.
Dopo alcune ricerche mi sono reso conto che questa è una funzionalità fornita dagli strumenti di concorrenza di Guava, che mi ha fatto sfogliare la sua guida per l'utente. Sembra fantastico, ma ho alcune preoccupazioni:
- Ho già una discreta quantità di codice che utilizza la concorrenza JDK. Quanto sarà difficile migrare?
- Qual è il rischio di iniziare a diventare un "programmatore Guava" per così dire? Quanto sarà difficile rimbalzare avanti e indietro tra il fare le cose in modo Guava e il modo Java principale?
- Quale potenziale danno potrebbe esserci se, in un progetto esistente, scrivo nuove classi con classi Guava senza eseguire la migrazione del resto del codice?
- C'è una buona guida per iniziare lentamente a utilizzare le funzionalità di Guava senza dover smettere di fare il mio vero lavoro per allenarmi per alcuni giorni / settimane?
- C'è qualcos'altro che dovrei sapere in anticipo che non ho già pensato?