Skip to content

Instantly share code, notes, and snippets.

@Arkango
Created June 8, 2019 08:52
Show Gist options
  • Save Arkango/c28a5cc0fd87e6ffcb711ccd84a8e036 to your computer and use it in GitHub Desktop.
Save Arkango/c28a5cc0fd87e6ffcb711ccd84a8e036 to your computer and use it in GitHub Desktop.
Ten threads that are started together, each one print a sequence x ,x+1,x+2 ... where x is an int number
class SimpleThreadEx extends Thread {
private static int ThreadCounter = 0;
private int seriesCounter = 0;
private int lastNumber;
private int ThreadId;
public SimpleThreadEx(int value){
ThreadId = ThreadCounter ++;
seriesCounter = value;
lastNumber = value +3;
System.out.println("Creando il Thread con id : "+ThreadId);
}
@Override
public void run(){
while(true){
System.out.println("ThreadId : "+ThreadId+" seriesNum : "+ ++seriesCounter);
if(seriesCounter > lastNumber){
break;
}
}
}
}
public class ThreadExercise{
public static void main(String ... args){
int base = 5;
for(int i=0; i < 10; i++){
new SimpleThreadEx(base).start();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment