@Pigna, e' evidente che ti manca un background adeguato per ""comprendere"" le sfaccettature.
Questo non vuol essere una critica o un'offesa, ma una constatazione di fatto.
E"ovvio che se uno non e' del mestiere, non lavora 8 ore al giorno 5 giorni la settimana per 45 settimane all'anno, per ANNI, non puo' sapere tutto!
Questa frase ne una dimostrazione:
L'ecosistema come lo chiami tu lo trovo invece molto anarchico mi ricorda un po' le distribuzioni Linux dove ognuno sceglie la strada che preferisce.
E' ovvio che non sai che cosa sono i JSR, e COME Java viene esteso! Nella fattispecie: E' ESATTAMENTE L'OPPOSTO!!
Ti faccio un esempio. Quando vedi un "cavallo" tu penserai: Toh! Un cavallo!!!
Se sei del mestiere, un cavallo NON E' un ""cavallo"", MA,
https://it.wikipedia.org/wiki/Categoria:Razze_equin
E se vedi una sella, dirai: Toh! Una sella. INVECE
https://it.wikipedia.org/wiki/Finimenti#Sell
Questo per ribadire (di nuovo) che Java NON E' PER PROGRAMMATORI della domenica, MA personale esperto e altamente qualificato, che e' in grado di apprezzare e sfruttare tutta l'infrastruttura e l'ecosistema che Java mette a disposizione.
Iniziare a programmare usando la programmazione ad oggetti e' come voler mettere nelle mani di un neopatetntato un'automobile da 1200CV, che raggiunge i 100 km/h in 2.6 secondi e se la spingi un po' ti supera i 400 km/h.
Figo, MA se non la sai gestire, ti fai solo che del male!
Oppure dare in mano alla massaia un coltello in ceramica super affilato: taglia bene, ma per tagliare il salame, taglia bene anche il coltello di plastica delle posate usa e getta che si usano nei picnic! (E anchequi, DIPENDE dal salame )
E' TUTTA QUESTIONE di saper sfruttare lo strumento.
Se uno ne usa l'1%, non comprende l'utilita' di tale complicazione.
Se ne usa il 75%, e' TUTTA UN'ALTRA storia!
Il confronto con il C++ si puo' fare, ma non ha molto senso:
il C++ e' un linguaggio COMPLESSO, ma ha una libreria di base RIDICOLA
Java, come linguaggio, e' un pochino meno complesso del C++ (giusto un epsilon, perche' non si porta dietro tutte le elucubrazioni mentali dei template) MA ha una libreria di base STERMINATA, e le librerie aggiuntive (quelle con gli acronimi strani) sono ANCORA DI PIU'.
Entrambi i linguaggi ""sono adatti SOLO ad un publico adulto, I minori devono essere accompagnati""