diff --git a/ProcessDemo/.classpath b/ProcessDemo/.classpath new file mode 100644 index 0000000..fb50116 --- /dev/null +++ b/ProcessDemo/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/ProcessDemo/.project b/ProcessDemo/.project new file mode 100644 index 0000000..e7c12a4 --- /dev/null +++ b/ProcessDemo/.project @@ -0,0 +1,17 @@ + + + ProcessDemo + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/ProcessDemo/src/ProcessDemo.java b/ProcessDemo/src/ProcessDemo.java new file mode 100644 index 0000000..9cd971c --- /dev/null +++ b/ProcessDemo/src/ProcessDemo.java @@ -0,0 +1,17 @@ +import java.io.IOException; + +public class ProcessDemo { + // You will have to find your own application path for this + + public static void main(String[] args) { + ProcessBuilder builder = new ProcessBuilder("C:\\Program Files\\HeidiSQL\\heidisql.exe"); + try { + Process process = builder.start(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + System.out.println("Done..."); + } + +} diff --git a/ThreadsDemo/.classpath b/ThreadsDemo/.classpath new file mode 100644 index 0000000..fb50116 --- /dev/null +++ b/ThreadsDemo/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/ThreadsDemo/.project b/ThreadsDemo/.project new file mode 100644 index 0000000..0781a6f --- /dev/null +++ b/ThreadsDemo/.project @@ -0,0 +1,17 @@ + + + ThreadsDemo + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/ThreadsDemo/src/ThreadsDemo.java b/ThreadsDemo/src/ThreadsDemo.java new file mode 100644 index 0000000..68d741b --- /dev/null +++ b/ThreadsDemo/src/ThreadsDemo.java @@ -0,0 +1,31 @@ + +public class ThreadsDemo { + + public static void main(String[] args) { + ThreadsExtend myThreadA = new ThreadsExtend("A"); + ThreadsExtend myThreadB = new ThreadsExtend("B"); + ThreadsExtend myThreadC = new ThreadsExtend("C"); + myThreadA.start(); + myThreadB.start(); + myThreadC.start(); + try { + myThreadA.join(); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + try { + myThreadB.join(); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + try { + myThreadC.join(); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + +} diff --git a/ThreadsDemo/src/ThreadsExtend.java b/ThreadsDemo/src/ThreadsExtend.java new file mode 100644 index 0000000..60b6f81 --- /dev/null +++ b/ThreadsDemo/src/ThreadsExtend.java @@ -0,0 +1,12 @@ + +public class ThreadsExtend extends Thread { + private String MyString; + + public ThreadsExtend( String InitString) { + MyString = InitString; + } + + public void run() { + System.out.println(MyString + " running"); + } +}