Performance of both the threaded and non-threaded versions

Assignment Help JAVA Programming
Reference no: EM131116690

For this Assignment, you will update the existing Java program using the NetBeans IDE. You will use the NetBeans Integrated Development Environment to make changes to an existing NetBeans Java Project. This existing program correctly sorts the data without using threads and contains a method(threadedSort) that you will update to sort the data using threads.

Please modify the Java program by adding threads, and analyze the performance of both the threaded and non-threaded versions.

- Modify the Program:

Improve the performance of the Java program by adding threads to the Sort.java file. Implement the threadedSort() method within the Sort class. Reuse any of the existing methods by calling them as necessary from your threadedSort method. You may add additional methods to the Sortclass, if necessary.

- Please document changes.

- Analyze the Program:

When running the provided SortTest program, the output presents data to support analyzing the performance of the threaded and non-threaded sort methods. Analyze your threaded implementation by comparing its performance to the original non-threaded implementation and explain the measured behavior. Document your analysis as a short paper (1-3 pages), using APA format. Be sure to discuss the relative performance improvement you expect for your threaded implementation and how the expected performance compares to the measured performance.

Attachment:- Assignment.rar

Verified Expert

This document compares the performance of the multi threading and single thread for sorting the data of the multiple files and also describes the advantage and disadvantage of the multi threaded application.

Reference no: EM131116690

Questions Cloud

Explain why an entry should not be recorded : For each of the above situations, provide the journal entry that should be recorded as of December 31, 2008, or explain why an entry should not be recorded.
Problem regarding the consumption function : Given the following consumption function: Consumption = $750 + 0.80 * Income, at what level of income is a consumption of $7,000 generated?
How many skiers are riding on the lift at any one time : Vail is a ski resort in Colorado. During their busy period, one of their high-speed quad chair lifts unloads 1470 skiers per hour at the top of the slope. (FYI, a quad chair lift can carry four skiers per chair; a high-speed system can temporarily de..
Exchange rate between the us and japan : Suppose the exchange rate between the U.S. and Japan is initially 175 yen/dollar. If the exchange rate decreases to 160 yen/dollar, which of the following would occur?
Performance of both the threaded and non-threaded versions : Please modify the Java program by adding threads, and analyze the performance of both the threaded and non-threaded versions.
Does homophobia have on individuals and society : Provide an explanation of how gender socialization impacts society. In your opinion, does family or the media have more of an impact on how an individual is socialized with regard to gender?
Find the electric potential as a function of time : Find the electric potential as a function of time at point (0.2, 0.4, 0.0) use K * (Px(t)^x + Py(t)^y + Pz(t)^z) / (divided by) r^3
How you will visually represent the data for the total sales : Explain how you will visually represent the data for the total sales of the individual inventory categories for each location for the time periods shown.
Producing and distributing another tangible product : Why are pre-service, point-of-service, and after-service different activities for a health care service than for producing and distributing another tangible product? What are some of the important differences? Do you believe that hospital services ar..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Inheriting from the jframe class

What is the difference between inheriting from the JFrame class and using a JFrame member variable?

  Write the method called print triangle type.

Write the method called printTriangleType. This method accepts three integer arguments representing the lengths of the sides of a triangle and prints the type of triangle that these sides form. Here are some sample calls to printTriangleType

  Print out each word of the input sentence to a separate line

After this, create another program that could be used to take the words in words.txt and recreate the original sentence - this time printing the result to the screen. Please write well commented code.

  Describe the swing applet life cycle

Describe the swing applet life cycle. Create a swing applet that displays the date and time in a JTextField with the JLabel "Today is" when the user clicks a JButton

  Coin change program

coin change program. Make change using fewest number of coins. I'm attempting dynamic programming and i may be misunderstanding the algorithm

  Corrections as necessary and output screen snapshots

Submit all completed programs, with corrections as necessary and output screen snapshots, to demonstrate that they all perform properly to meet the specifications.

  What command is used to create a java archive

What command is used to create a Java archive? Describe using an example.

  The game of pig

Write a program that allows a single player to practice the game (that is, there will be no opponent, just a single player). Play 5 turns in the game to get a total score for the player. Refer to the sample output below for a detailed example.

  Program to calculate the discount amount and total

calculate the discount amount and total and format and display the results

  What are the three required expressions of a for-loop

What are the three required expressions of a for-loop. Consider the following code. This code was written to generate the output as shown in

  Java application modeled after the game of hangman

Creating a Java application modeled after the game of hangman, where a user must guess a hidden word or phrase in a limited number of guesses.

  Implement a set as a new class that is derived

A set is like a bag, except that a set does not allow multiple copies of any element. If you try to insert a new copy of an item that is already present in a set, then the set simply remains unchanged.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd