Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8961993
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T16:01:27+00:00 2026-06-15T16:01:27+00:00

Possible Duplicate: JDK 1.7 Throwable `addSuppressed()` method So Java has a method in the

  • 0

Possible Duplicate:
JDK 1.7 Throwable `addSuppressed()` method

So Java has a method in the Throwable

public final void addSuppressed(Throwable exception) 

And this is what it does:

Appends the specified exception to the exceptions that were suppressed
in order to deliver this exception. This method is thread-safe and
typically called (automatically and implicitly) by the
try-with-resources statement.

..i’m puzzled at this , what is “specified exception to the exceptions that were suppressed
in order to deliver this exception.” ?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-15T16:01:29+00:00Added an answer on June 15, 2026 at 4:01 pm

    There is a pretty good explanation in the docs: Throwable

    The suppression behavior is enabled unless disabled via a constructor.
    When suppression is disabled, this method does nothing other than to
    validate its argument.

    Note that when one exception causes another exception, the first
    exception is usually caught and then the second exception is thrown in
    response. In other words, there is a causal connection between the two
    exceptions. In contrast, there are situations where two independent
    exceptions can be thrown in sibling code blocks, in particular in the
    try block of a try-with-resources statement and the compiler-generated
    finally block which closes the resource. In these situations, only one
    of the thrown exceptions can be propagated. In the try-with-resources
    statement, when there are two such exceptions, the exception
    originating from the try block is propagated and the exception from
    the finally block is added to the list of exceptions suppressed by the
    exception from the try block. As an exception unwinds the stack, it
    can accumulate multiple suppressed exceptions.

    An exception may have suppressed exceptions while also being caused by
    another exception. Whether or not an exception has a cause is
    semantically known at the time of its creation, unlike whether or not
    an exception will suppress other exceptions which is typically only
    determined after an exception is thrown.

    Note that programmer written code is also able to take advantage of
    calling this method in situations where there are multiple sibling
    exceptions and only one can be propagated.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Possible Duplicate: Java SE 6 vs. JRE 1.6 vs. JDK 1.6 - What do
Possible Duplicate: How can I understand nested ?: operators in PHP? Why does this:
Possible Duplicate: Exception in thread “main” java.lang.UnsupportedClassVersionError: a (Unsupporte d major.minor version 51.0) i
Possible Duplicate: php == vs === operator Reference - What does this symbol mean
Possible Duplicate: How to know JDK version from within Java code In my java
Possible Duplicate: Exception in thread “main” java.lang.UnsupportedClassVersionError: a (Unsupporte d major.minor version 51.0) I
Possible Duplicate: Java Wait and Notify: IllegalMonitorStateException What is the problem with private final
Possible Duplicate: Why is there no String.Empty in java? Is there a JDK constant
Possible Duplicate: Java SE 6 vs. JRE 1.6 vs. JDK 1.6 - What do
Possible Duplicate: Can main function call itself in C++? I found this problem very

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.