diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..ebb7988
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,7 @@
+
+ 4.0.0
+ com.multithreading-in-java-mhtck
+ multithreading
+ 0.0.1-SNAPSHOT
+ multithreading-in-java-mhtck
+
\ No newline at end of file
diff --git a/src/main/java/multithreading/Application.java b/src/main/java/multithreading/Application.java
new file mode 100644
index 0000000..610c890
--- /dev/null
+++ b/src/main/java/multithreading/Application.java
@@ -0,0 +1,11 @@
+package multithreading;
+
+public class Application {
+
+ public static void main(String[] args) {
+
+ multithreading.Job jop = new multithreading.Job();
+ jop.run();
+ }
+
+}
diff --git a/src/main/java/multithreading/Job.java b/src/main/java/multithreading/Job.java
new file mode 100644
index 0000000..4cfd8d3
--- /dev/null
+++ b/src/main/java/multithreading/Job.java
@@ -0,0 +1,27 @@
+package multithreading;
+
+import java.util.Arrays;
+import java.util.List;
+
+public class Job {
+
+ private final List numbers = Arrays.asList(1, 2, 3, 4, 5, 6);
+
+ public void run() {
+ theLambdaThread();
+ }
+
+ public void theLambdaThread() {
+ new Thread(() -> {
+ for (Integer i : numbers) {
+ try {
+ Thread.sleep(100);
+ } catch (InterruptedException e) {
+ e.printStackTrace();
+ }
+ System.out.println("Lambda Thread: "+ i);
+ }
+ }).start();
+ }
+
+}