Figure 4.12 shows the Java version of a multithreaded program that
determines the summation of a non-negative integer.
The Summation class implements the Runnable interface. Thread creation is performed by creating an object instance of the Thread class and passing the constructor a Runnable
object.