Author
Sanskruti ( Ambitious contributor )
Yet to provide details about himself
Recent Articles
- "StringBuffer" And "StringBuilder" Classes In JAVA, Started by techgeek.in in Java
- All about "String" class In Java, Started by techgeek.in in Java
- Wrapper Class In Java, Started by techgeek.in in Java
- Concept Of Window and Advanced Components In Java, Started by techgeek.in in Java
- Layout Managers In Java, Started by techgeek.in in Java
Similar Articles
- Multithreading in COM, Started by subhasish in MFC / Win32
- 'Main' Thread in Java, Started by Sanskruti in Java
- Creating a Java Thread by extending Thread Class, Started by Sanskruti in Java
- Java Thread Model, Started by Sanskruti in Java
- Worker Threads in MFC, Started by Sanskruti in MFC / Win32
Let us see an example of creating a thread by implementing Runnable interface.
Code: Java
class PrintString
{
public static void main (String args [ ])
{
StringThread t = new StringThread ("Java",50);
new Thread(t). start ( );
}
}
class StringThread implements Runnable
{
private String str;
private int num;
StringThread(String s, int n)
{
str = new String (s);
num =n;
}
public void run ( )
{
for (int i=1; i<=num; i++)
System.out.print (str+" ");
}
}
Code:
Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java
The same program can be rewritten, by implementing Runnable interface, and creating a Thread object inside StringThread class rather than in the PrintString class as below.
Code: Java
class PrintString
{
public static void main (String args [] )
{
new StringThread("Java",50 );
}
}
class StringThread implements Runnable
{
private String str;
private int num;
StringThread(String s, int n)
{
str=new String (s);
num=n;
Thread t=new Thread (this);
t. start ( );
}
public void run ()
{
for (int i=1; i<=num; i++)
System.out.print (str+" ");
}
}
Code:
Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java











Linear Mode

