Hvordan Kill a Tråd i Java

Hvordan Kill a Tråd i Java


Et program som utfører et enkelt sett med instruksjoner er utfordrende nok for de fleste begynnelsen programmerere. Men når de flytter til mer avanserte prosjekter de vil begynne som ønsker å lage flere sett med handlinger som utfører samtidig. I programmerings termer kalles dette "multi-threading," hvor hver tråd er et sett med instruksjoner for gjennomføring av et sett med oppgaver. Java gir en rekke innebygde funksjon for etablering og styring av flere tråder. Mens eksplisitt drepe en tråd er dårlig programmering form i Java, er det mulig å gjøre det med "stopp" metoden.

Bruksanvisning

1 Erklærer din tråd med linjen "kjørbart r = new MyRunnableClass ();" der "MyRunnableClass" er en java klasse som implementerer "kjørbart" -grensesnitt. Dette gir klassen tilgang til Java metoder for regulering av tråd funksjon.

2 Skriv inn koden for å starte tråden ved å skrive "Thread t = ny tråd (r);" etterfulgt av "t.start ();" på neste linje i kildekoden. Dette vil starte den klassen å begynne å kjøre som en uavhengig tråd.

3 Skriv inn koden "t.stop ();" i den delen av kildekoden der du ønsker å drepe tråden.

Hint

  • Killing en trussel, akkurat som å drepe et program mens det er i gang, kan ha negative bivirkninger. Killing tråder i testing og utvikling faser av programmet kan tjene nyttige formål. Men for ferdige programmer det er tryggere og bedre koding stil, for å suspendere dine tråder og implementere din egen kode for å trygt bryte opp uansett ressurser tråden brukte. Størst på linken i "Ressurser" nedenfor for mer informasjon om susp tråder.