Le mécanisme d'interruption Java est un mécanisme coopératif, ce qui signifie qu'un autre thread ne peut pas être directement terminé par interruption, et le thread interrompu doit gérer l'interruption par lui-même. C'est comme si des parents à la maison disaient à leurs enfants de prendre soin de leur santé, mais la question de savoir si et comment leurs enfants prennent soin de leur santé dépend entièrement d'eux.
Analyse détaillée du mécanisme d'interruption Java
Les threads Java ont également un moyen d'empêcher la méthode run de se terminer, et c'est la méthode stop. Cependant, cette méthode a été abandonnée par jdk. Pourquoi ? Si votre thread modifie des données quelque part, qu'il s'agisse d'une base de données ou de l'écriture d'un fichier, et que la méthode stop tue le thread sans aucune explication, les données seront-elles chaotiques ou incohérentes ? Par conséquent, les threads Java utilisent un mécanisme d'interruption et vous pouvez capturer cette interruption et effectuer les opérations requises après l'interruption.
Analyse détaillée du mécanisme d'interruption Java
Les threads Java ont également un moyen d'empêcher la méthode run de se terminer, et c'est la méthode stop. Cependant, cette méthode a été abandonnée par jdk. Pourquoi ? Si votre thread modifie des données quelque part, qu'il s'agisse d'une base de données ou de l'écriture d'un fichier, et que la méthode stop tue le thread sans aucune explication, les données seront-elles chaotiques ou incohérentes ? Par conséquent, les threads Java utilisent un mécanisme d'interruption et vous pouvez capturer cette interruption et effectuer les opérations requises après l'interruption.