Continua la mia avventura attraverso i metodi dei thread...
Mi imbatto dunque nei metodi interrupt(), interrupted() isInterrupted().
Iniziamo dal primo.
Ho capito che se su un thread (in running???) viene chiamato interrupt(), su di questo un flag viene settato a true, e il thread si interrompe.
Cosa vuol dire che si interrompe? Che cessa la sua esecuzione? E in tal caso cosa succede al thread?
Il secondo metodo statico fa si che il flag, se settato a true, venga settato a false, ma non capisco l'utilità del metodo.
isInterrupted testa semplicemente se su un thread il flag è true o false, e restituisce un booleano come il metodo precedente...
Chi mi spiega come funziona precisamente il primo metodo e le differenze tra il secondo e il terzo metodo?
Qualche esempio è sempre graditissimo...
Arrivederci al prossimo metodo...

Rispondi quotando