Research any topic before you write.

Find related topics. | Discover entities. | See connections. | Build a topical map.

Exception handling (programming)

In computer programming, several programming language mechanisms exist for exception handling. The term exception is typically used to denote a data structure storing information about an exceptional condition. One mechanism to transfer control, or raise an exception, is known as a throw; the exception is said to be thrown. Execution is transferred to a…

History & Works

Use the mouse wheel or two fingers (on touchscreens) to zoom in and out of the map.

Research this topic

Explore the main themes, entities and connections around Exception handling (programming). Start with the topic map, then use the sections below for research and deeper semantic analysis.

Explore this topic

Start with a few of the strongest sections from the source topic. These are research directions, not a list of keywords you must use.

Syntax

39 related topics

Checked exceptions

21 related topics

Exception handling implementation

15 related topics

History

9 related topics

Topics to explore

Browse the full topic structure. Each item opens a new analysis centered on that subject.

Overview

Usage

History

Syntax

Termination and resumption semantics

Exception handling implementation

Exception handling based on design by contract

Uncaught exceptions

Checked exceptions

Dynamic checking of exceptions

Asynchronous exceptions

Condition systems

Criticism

Works cited

Advanced semantic analysis

Deeper signals for content research, entity SEO and topical coverage. The plain-language headings explain what each technical view is useful for.

Map overview Semantic statistics

Exception handling (programming)

Nodes151
Edges150
Triples10
Avg. degree1.99
Density0.013245
Components1

How this topic connects Entity context

See the strongest relationship patterns around the current topic before diving into the raw triples.

Important terminology Word statistics

Use these terms to understand the vocabulary surrounding the topic, not as a checklist for keyword stuffing.

Important terminology

exception exceptions handling java handler checked may languages stack error code example language used thrown function one runtime condition use

Entity relationships Subject–Predicate–Object triples

SubjectPredicateObjectConfidenceSrc
Adainstance ofbut Kiniry observes that many modern languages0.80text
Cinstance ofbut Kiniry observes that many modern languages0.80text
Eiffelinstance ofSome languages0.80text
Cinstance ofSome languages0.80text
a string representation of the exceptioninstance ofusually including debug information0.80text
the stack traceinstance ofusually including debug information0.80text
Java or .NETinstance ofSeveral commercially available systems exist that perform such testing.In runtime engine environments0.80text
there exist tools that attach to the runtime engineinstance ofSeveral commercially available systems exist that perform such testing.In runtime engine environments0.80text
every time that an exception of interest occursinstance ofSeveral commercially available systems exist that perform such testing.In runtime engine environments0.80text
they record debugging information that existed in memory at the time the exception was throwninstance ofSeveral commercially available systems exist that perform such testing.In runtime engine environments0.80text

Related concept clusters Concept neighborhoods

These clusters group vocabulary that occurs around closely connected concepts in the source material.

    Connections between topic areas Semantic bridges

    Bridges can reveal useful research angles that are easy to miss in a flat list of related terms.

    Min side: 3
    For writers, content strategists, SEOs, marketers and creators — from quick topic research to advanced semantic analysis.