Io intendo in generale "unità operative" distinte. Che poi ci siano 2 processori fisici montati sulla scheda madre (con 2 socket fisici, come c'erano una volta e credo ne esistano ancora) o 1 processore multi-core o un processore single-core con Hyper-Threading ..... beh, la questione non cambia.Originariamente inviato da JavaFurbix
Vero si ma in parte perchè da quando è nata la tecnologia Hyper-Threading (molto diffusa) che io sappia l'ultilizzo dei threads in applicazioni porta sempre vantaggi ...
Poter avere realmente più esecuzioni in parallelo contemporanee ... questo si deve intendere.
In generale sì è vero. Ma un approccio tipico e anche già utilizzato dalle JVM è quello di "mappare" i thread Java sui thread "nativi" del S.O. Quindi se il S.O. supporta più unità operative, ne beneficia anche la JVM.Originariamente inviato da DonFrignolo
quindi se abbiamo a che fare con una JVM che non è ottimizzata per il multi core