Java Program to show Multi Threading
class Ta extends Thread
{
public void run()
{
for(int i=1; i<=5; i++)
{
System.out.println("A thread=" + i);
}
System.out.println("Ta is over");
}
}
class Tb extends Thread
{
public void run()
{
for(int j=1; j<=5; j++)
{
System.out.println("B thread=" + j);
}
System.out.println("Tb is over");
}
}
class thread
{
public static void main(String args[])
{
Ta ta=new Ta();
ta.start();
Tb tb=new Tb();
tb.start();
}
}
Java Threading program to show use of stop() method
class Ta extends Thread
{
public void run()
{
for(int i=1; i<=5; i++)
{
try
{
sleep(1000);
}
catch(Exception e) {}
System.out.println("Thread A= " + i);
}
System.out.println("Exit of Thread A");
}
}
class Tb extends Thread
{
public void run()
{
for(int j=1; j<=5; j++)
{
if (j==3)
stop();
System.out.println("Thread B= " + j);
}
}
}
class thread2
{
public static void main(String args[])
{
Ta ta=new Ta();
ta.start();
Tb tb=new Tb();
tb.start();
}
}
Java Program to demonstrate Multi threading.
class Ta extends Thread
{
public void run()
{
for (int i=1; i<=5; i++)
{
try
{
sleep(1000);
}
catch(Exception e) {}
System.out.println("Thread A is running="+i);
}
System.out.println("Thread A is Stopped");
}
}
class Tb extends Thread
{
public void run()
{
for (int j=1; j<=5; j++)
{
try
{
sleep(500);
} catch(Exception e) {}
System.out.println("Thread B is running="+j);
}
System.out.println("Thread B is Stopped");
}
}
class thread3
{
public static void main(String args[])
{
Ta ta=new Ta();
ta.start();
Tb tb=new Tb();
tb.start();
}
}
Java Program to demonstrate Thread Priority (MIN and MAX Priority)
class Ta extends Thread
{
public void run()
{
for(int p=1; p<=5; p++)
{
try
{
sleep(500);
}
catch(InterruptedException e) { }
System.out.println("Thread is running=p: "+p);
}
}
}
class Tb extends Thread
{
public void run()
{
for(int q=1; q<=5; q++)
{
try
{
sleep(500);
}
catch(InterruptedException e) { }
System.out.println("Thread is running=q: "+q);
}
}
}
class thread5
{
public static void main(String args[])
{
Ta ta=new Ta();
Tb tb=new Tb();
tb.setPriority(Thread.MAX_PRIORITY);
ta.setPriority(Thread.MIN_PRIORITY);
ta.start();
tb.start();
System.out.println("Main thread is stopped");
}
}
Java Program to demonstrate Synchronized thread.
class Tb extends Thread
{
int total;
public void run()
{
synchronized(this)
{
for(int i=0; i<10; i++)
{
try
{
sleep(1000);
}
catch(Exception e) {}
total += i;
}
notify();
}
}
}
public class thread6
{
public static void main(String args[])
{
Tb b = new Tb();
b.start();
synchronized(b)
{
try
{
System.out.println("Waiting for b to complete the calculation...");
b.wait();
}
catch(InterruptedException e){}
System.out.println("Total is: " + b.total);
}
}
}
Java File handling example to show total no. of lines / strings present in the file.
import java.io.*;
public class NOL
{
public static void main(String[] args)
{
try
{
System.out.println("Getting line number of a paritcular file example!");
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please enter file name with extension:");
String str = bf.readLine();
File file = new File(str);
if (file.exists())
{
FileReader fr = new FileReader(file);
LineNumberReader ln = new LineNumberReader(fr);
int count = 0;
while (ln.readLine() != null){
count++;
}
System.out.println("Total line no: " + count);
ln.close();
}
else{
System.out.println("File does not exists!");
}
}
catch(IOException e){
e.printStackTrace();
}
}
}
Java Program to show Random Numbers
import java.util.*;
public class rannum
{
public static void main(String[] args)
{
Random rand = new Random();
int num = rand.nextInt(20);
System.out.println("Generated Random Number between 0 to 20 is : " + num);
int numNoRange = rand.nextInt();
System.out.println("Generated Random Number without specifying any range is : " + numNoRange);
}
}
