Question
Lab 05 Threads Runnable Interface This assignment must use the runnable interface to implements threads that represent singers. The singers singing will be simulated by
Lab 05 Threads Runnable Interface This assignment must use the runnable interface to implements threads that represent singers. The singers singing will be simulated by displaying the each line of the songs lyrics. The project must have the following components: package threadRunnableInterfacePackage SingersClass.java SongLyricsClass.java ThreadRunnableInterfaceMainClass.java In the SingersClass.java: Implement the run() method that represents each singer. In this method design a loop that the singer uses to sing the song. Create a class for the song lyrics. SongLyricsClass.java Have a Sting array that has the songs lyrics. Have an accessor synchronized get method to get each line of the song array by requesting the line no. Have an accessor get method to get the total number of lines in the song. You must include a couple of stanzas of your favorite song lyrics that you choose. ThreadRunnableInterfaceMainClass.java: Use spate 6 singers to test the program. In a loop, have each singer start singing. Display a message when the loop is done. Display a message when the main program is done. For a reference solution to help you with the program development, see the jpeg files.
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