GC (Échec d'Allocation) VS OutOfMemoryError Exception

'OutOfMemoryError':
Généralement, cette erreur est renvoyée quand il ya suffisamment d'espace à allouer à un objet du tas Java.

GC (Échec d'Allocation):
L'Échec d'Allocation” signifie qu'il y a une demande d'allocation qui est plus grand que l'espace disponible dans la jeune génération.

Est-ce à dire Échec d'Allocation sera levée lors de la Jeune génération de la mémoire est pleine (Minor GC) et "OutOfMemoryError" est jeté en pleine GC?

La première est une erreur, la seconde ne l'est pas.
Je voulais savoir dans quel scénario ci-dessus d'erreur/exception sera levée.

OriginalL'auteur user3024119 | 2017-05-09