Solved

Debugging challenges

Posted on 2014-03-25
2
226 Views
Last Modified: 2014-04-29
Debugging multi-threaded applications can be tricky because whenever one thread reaches a break-point, all other threads also stopped.

Intermittent issues arising from improper implementation of equals( ) or hashCode( ) methods or data related require a more thorough debugging.


I was reading as above  about Debugging challenges.

i have not understood clearly what it means.
please advise
Any links resources ideas highly appreciated. Thanks in advance
0
Comment
Question by:gudii9
2 Comments
 
LVL 35

Accepted Solution

by:
mccarl earned 500 total points
ID: 39954872
Well that information that you are reading, is not related to Java at least...
Debugging multi-threaded applications can be tricky because whenever one thread reaches a break-point, all other threads also stopped
The above is NOT true, for Java applications. If you have a breakpoint in one thread that breaks execution, all other threads continue to run.

However, the general point they are trying to make still holds. Debugging multi-threaded applications is more difficult generally than single threaded apps, because there is generally some interaction between the different threads, and this is hard to keep track of when one thread is paused but others continue to run.
0
 
LVL 7

Author Comment

by:gudii9
ID: 40007531
Intermittent issues arising from improper implementation of equals( ) or hashCode( ) methods or data related require a more thorough debugging.


What kind of intermittent issues comes with 'implementation of equals( ) or hashCode()'

Please advise
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

For beginner Java programmers or at least those new to the Eclipse IDE, the following tutorial will show some (four) ways in which you can import your Java projects to your Eclipse workbench. Introduction While learning Java can be done with…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
This video teaches viewers about errors in exception handling.
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

840 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question