By using separate threads for each maze, the WallMaze class can generate and solve multiple mazes simultaneously.

To Create A Maze: Click on the applet.

To Solve The Maze: Hold down the Shift key and click on the applet.

If you want to skip the animation for either creating or solving the maze, hold the Control key down when you click. The applet creates and solves the maze faster when it doesn't show its progress.