Ich hab folgenden Code:
Das ist die Hauptapplikation:
Das ist die Thread-Klasse:
Mein Problem ist, das ich nicht weiß wie ich beim 2mal starten des Programms( mit den Parameter „Stop“), den Thread wieder beenden soll.
Ich würde mich über Hilfe,Tips,Links etc. sehr freuen.
Danke
Das ist die Hauptapplikation:
Code:
public class UpdateTool
{
public static void main(String[] args)
{
// Überprüfen ob ein Argument übergeben worden ist
if (args.length > 0)
{
// Ist das Argument "start" übergeben worden
if (args[0].equalsIgnoreCase("start"))
{
MyThreadClass myThread = new MyThreadClass ();
myThread.run();
}
// Ist das Argument "stop" übergeben worden
else if (args[0].equalsIgnoreCase("stop"))
{
MyThreadClass.stop_Thread();
}
}
}
Das ist die Thread-Klasse:
Code:
public class MyThreadClass extends Thread
{
private booleanIsRun;
MyThreadClass()
{
super("UpdateThread");
booleanIsRun = true;
}
public void run()
{
while(booleanIsRun)
{
// Irgenwelche Methoden
}
}
public static void stop_Thread()
{
// ????????
}
}
Mein Problem ist, das ich nicht weiß wie ich beim 2mal starten des Programms( mit den Parameter „Stop“), den Thread wieder beenden soll.
Ich würde mich über Hilfe,Tips,Links etc. sehr freuen.
Danke