How to solve error: ‘;’ expected in Java?

You can’t call the methods before you finish initializing the variables you’re calling.

SortThread t1.join() = new SortThread(a);  
SortThread t2.join() = new SortThread(b);  

MergeThread m.start() = new MergeThread(t1.get(),t2.get());

should be something like

SortThread t1 = new SortThread(a);  
t1.start(); // <-- you probably want to start before you join.
SortThread t2 = new SortThread(b);
t2.start();  
t1.join();
t2.join();
MergeThread m = new MergeThread(t1.get(),t2.get());
m.start();
m.join();

Leave a Comment