Question
a - Implement a Thread-pool concurrent program that uses a callable object to compute frequency of negative even number inside a large array of size
a - Implement a Thread-pool concurrent program that uses a callable object to compute frequency of negative even number inside a large array of size 1,000,000 random integers ranging between -100 to 100. Your program should distribute workload between all threads and use optimal number of threads to provide best performance.
b - Explain why the thread listed below may never terminate, and re-write it so that it is guaranteed to do so.
class T1 extends Thread{ private boolean go = true; public void run()
{ while(go)
{ try{ this.sleep(1000); //1000 milliseconds == 1 sec }
catch(InterruptedException e){} } }
public void terminate(){ go = false; } }
c - Implement a class that starts a thread; the thread job is to print two different messages, 10 times to the console. Make sure the messages are not overlapped on screen.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started