# **☕ Booth: Java (1995)**

* **Creator:** James Gosling (Sun Microsystems)  
* **Design Philosophy:** "Write Once, Run Anywhere" (WORA). Java abstracts away direct CPU architecture targeting. Instead, it compiles to intermediate bytecode interpreted or compiled JIT-style by the Java Virtual Machine (JVM). It mandates robust static typing, strict class hierarchies, and automatic garbage collection.  
* **Key Innovations:** The Java Virtual Machine, dynamic runtime class loading, built-in multithreading wrappers, interfaces as first-class structural contracts, and strict object-oriented structure (everything must belong to a class).

## **🚀 Hello, World\!**

public class HelloWorld {  
    public static void main(String\[\] args) {  
        System.out.println("Hello, World\!");  
    }  
}

## **🎨 Showpiece: Multithreaded Task Delegation**

Java revolutionized concurrent application safety by bundling standard library threads directly into the language specifications. This program maps mathematical calculations across separate threads.

We express parallel calculation tasks running over ![][image1] dynamic thread processors as:

![][image2]import java.util.ArrayList;  
import java.util.List;

public class ThreadPoolShowcase {

    static class CalculationTask implements Runnable {  
        private final int taskId;  
        private final int limit;

        public CalculationTask(int taskId, int limit) {  
            this.taskId \= taskId;  
            this.limit \= limit;  
        }

        @Override  
        public void run() {  
            long sum \= 0;  
            for (int k \= 1; k \<= limit; k++) {  
                sum \+= (long) k \* taskId;  
            }  
            System.out.printf("\[Task %d\] Execution complete. Result value \= %d%n", taskId, sum);  
        }  
    }

    public static void main(String\[\] args) {  
        System.out.println("Main Java thread dispatching asynchronous tasks...");

        List\<Thread\> activeThreads \= new ArrayList\<\>();  
        int taskCount \= 3;  
        int mathLimit \= 1000;

        // Instantiate and start independent threads  
        for (int i \= 1; i \<= taskCount; i++) {  
            Thread t \= new Thread(new CalculationTask(i, mathLimit));  
            activeThreads.add(t);  
            t.start();  
        }

        // Wait for all processing threads to join back to main execution stream  
        for (Thread t : activeThreads) {  
            try {  
                t.join();  
            } catch (InterruptedException e) {  
                System.err.println("Thread was interrupted: " \+ e.getMessage());  
            }  
        }

        System.out.println("All threads synchronized. Main thread completed.");  
    }  
}  


[image1]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAaCAYAAABVX2cEAAAB2klEQVR4Xo1UPUsDQRDdsxHsBBvD3d4ZDitLOy0kYGcn4i9QO/0DitjFIq2FrVhpGbCwsLQRO/0FgkXAXizim53dzX4meTDszpu3b2f2QoQAigJBG5UEa5AGNGN+kqFKbt3TUkIdOSpPmzidv0tXtKdC0zQndV0/S4RapdwyckYhuCathiK8VKUorMFwB+sNYox4NDUDXHAA/g3xB9ML0jvluH0yQdyRYVVWrZbZpWnW+jDpT07ksQCTUafTWSEzjDNQrNMh+Bd0uGubCLsxgOjU3IpDvzyu3Dd15D0y4yznQiiU+AGGezS8GRUxtF3J+hxjXnnnCClfHPyG2TLtsW5rs3FZlurtsH+CYc89k/IRVVVtYKR3l6v5y40x+rXOf9q2XXQ1kR2lEN5jhEOXw4dYAj9SHUp5jG4viU924wIHvvD1Vj2S33Ggx331f1cJS6J4xPrDEkrHm263u46O1NuFI07szKFCPfYZxLfJ24TqbkhmIe8BHW3yCHwzBYyPqBbY0o/50yT8R5CFrhZh6wlYOlOPMK+OMKNNLfDadJ/Y4yZMYBoLzWbm7SERI5SEeQJaMlXpF2NpbkTaOKPFB0WG9GBdfCppmnJLcQSH9zr2EBGMDC2mVUL8A1q1WD5YBg50AAAAAElFTkSuQmCC>

[image2]: <data:image/png;base64,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>