A multi-threaded program is a program that allows different pieces of code to run at the same time. The advantage is that you can have a single program working on several things at once. The disadvantage is that you can actually have it run SLOWER than a regular program. You also introduce more potential for bugs, and it is generally harder to debug.
Right now, you should probably worry about getting comfortable with the other features of Java.
|