$ubject Name: Advanced Object-Oriented Programming • Complete the below given program class Thread1 extends Threads { private String text; public Thread1(String n,String text) { super(n); this.text=text;} public void run(){ try{ for(int i=1;i<=3;i++){ Thread.sleep(2000); System.out.println(text); class Thread2 extends Thread { private String text; public Thread2(String n,String text) { super(n); this.text=text; } public void run(){ try{ for(int i=1;i<=2;i++){ Thread.sleep(400); System.out.println(text); )... {. .} ....... ..... {. .)} public class TestThreads { public static void main (String[] args) I }} The output must be as shown below Thread[Thread1,5,main] Thread[Thread2,5,main] Th2 Th2 Thl Th1 Th1

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
$ubject Name: Advanced Object-Oriented Programming
• Complete the below given program
class Thread1 extends Threads {
class Thread2 extends Thread {
private String text;
public Thread1(String n,String text)
{ super(n);
this.text-text;}
public void run(){
try{
for(int i=1;i<-3;i++){
Thread.sleep(2000);
System.out.println(text);
private String text;
public Thread2(String n,String text)
{ super(n);
this.text=text; }
public void run(){
try{
for(int i-1;i<=2;i++){
Thread.sleep(400);
System.out.println(text);
)...
(. .}
......
..
.....
{. .)}
public class TestThreads {
public static void main (String(] args) {
......
}}
The output must be as shown below
Thread[Thread1,5,main]
Thread[Thread2,5,main]
Th2
Th2
Th1
Th1
Th1
Rewrite the below program using Runnable interface
class MyThread extends Thread {
MyThread(String n) { super(n); }
public void run(){
System.out.printin(getName()+" Thread is Running");
for(int i=5; i>0; i--) {
System.out.println("Num "+i);
try { sleep(1000); }
catch(Exception e)(System.out.println("Thread Interrupted");}
public static void main (String[] args) {
MyThread th = new MyThread("Jack");
th.start();
Transcribed Image Text:$ubject Name: Advanced Object-Oriented Programming • Complete the below given program class Thread1 extends Threads { class Thread2 extends Thread { private String text; public Thread1(String n,String text) { super(n); this.text-text;} public void run(){ try{ for(int i=1;i<-3;i++){ Thread.sleep(2000); System.out.println(text); private String text; public Thread2(String n,String text) { super(n); this.text=text; } public void run(){ try{ for(int i-1;i<=2;i++){ Thread.sleep(400); System.out.println(text); )... (. .} ...... .. ..... {. .)} public class TestThreads { public static void main (String(] args) { ...... }} The output must be as shown below Thread[Thread1,5,main] Thread[Thread2,5,main] Th2 Th2 Th1 Th1 Th1 Rewrite the below program using Runnable interface class MyThread extends Thread { MyThread(String n) { super(n); } public void run(){ System.out.printin(getName()+" Thread is Running"); for(int i=5; i>0; i--) { System.out.println("Num "+i); try { sleep(1000); } catch(Exception e)(System.out.println("Thread Interrupted");} public static void main (String[] args) { MyThread th = new MyThread("Jack"); th.start();
Expert Solution
steps

Step by step

Solved in 3 steps with 4 images

Blurred answer
Knowledge Booster
Avoiding deadlock
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education