Eclipse a une bonne réponse sur leur site web:
Vous avez deux modes de travail : le mode de construction automatique et le mode de construction manuelle. Par défaut, vous êtes en mode de construction automatique et Eclipse se charge de compiler les fichiers source automatiquement. Les constructions se font automatiquement en arrière-plan chaque fois que vous modifiez des fichiers dans l'espace de travail (par exemple en enregistrant un éditeur). La construction automatique est pratique car elle signifie que la vue des problèmes, les binaires, etc. sont toujours à jour. L'inconvénient est que dans de grands espaces de travail, les constructions automatiques peuvent être longues si vous modifiez des fichiers dans des projets avec de nombreux projets dépendants en aval.
Si la construction automatique prend trop de temps et interfère avec le développement en cours, elle peut être désactivée. Une fois en mode de construction manuelle, l'utilisateur a un contrôle complet sur quand les constructions se produisent et ce qui est construit. Projet > Tout construire (Ctrl+B) peut être invoqué à tout moment pour déclencher ce que la construction automatique faisait automatiquement. Cela vous permet de accumuler un plus grand ensemble de modifications avant d'invoquer une construction (Eclipse se souvient des fichiers ayant été modifiés afin de ne pas avoir à faire plus de travail que nécessaire lorsque vous demandez une construction).
Notez que lorsqu'ils disent "mode de construction automatique", cela signifie que vous avez coché "Construire automatiquement", lorsque ils disent "mode de construction manuelle", cela signifie que vous n'avez pas coché "Construire automatiquement".