Does you have to use run() and start() when using threads? | Sololearn: Learn to code for FREE!
Neuer Kurs! Jeder Programmierer sollte generative KI lernen!
Kostenlose Lektion ausprobieren
0

Does you have to use run() and start() when using threads?

"As you can see, our Loader class extends the Thread class and overrides its run() method. When we create the obj object and call its start() method, the run() method statements execute on a different thread." I mean since the first question for threads you have to write run and start to get the right answer... Is it just as a norm you should follow, but other words would be valid aswell and the code would run just fine?

7th Nov 2016, 1:02 PM
Audun Ingebrigtsen
Audun Ingebrigtsen - avatar
1 Antwort
0
I can't relate to the context in the beginning, because I don't remember this part of a task, though I can answer you on your thread question. In general there are two options to create a thread. Option 1: Extend the Thread class and override the run method for your personal use Option 2: Make a Runnable Class and give a runnable object as the argument for a thread constructor For both options the proper way to start this thread is to call the start method of the thread object. This will register the thread in the event queue and grant the thread the privilege to work apart the main thread
10th Nov 2016, 10:02 PM
Danny Hale
Danny Hale - avatar