Troubleshooting Guide
User Manual:
Open the PDF directly: View PDF
Page Count: 231 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Contents
- Preface
- Part I General Java Troubleshooting
- 1 Prepare Java for Troubleshooting
- 2 Diagnostic Tools
- Diagnostic Tools Overview
- Java Mission Control
- What Are Java Flight Recordings
- How to Produce a Flight Recording
- Inspect a Flight Recording
- The jcmd Utility
- Native Memory Tracking
- JConsole
- The jdb Utility
- The jinfo Utility
- The jmap Utility
- The jps Utility
- The jstack Utility
- The jstat Utility
- The visualgc Tool
- Control+Break Handler
- Native Operating System Tools
- Custom Diagnostic Tools
- NMT Memory Categories
- Postmortem Diagnostic Tools
- Hung Processes Tools
- Monitoring Tools
- Other Tools, Options, Variables, and Properties
- The java.lang.management Package
- The java.lang.instrument Package
- The java.lang.Thread Class
- JVM Tool Interface
- The jrunscript Utility
- The jsadebugd Daemon
- The jstatd Daemon
- Thread States for a Thread Dump
- Troubleshooting Tools Based on the Operating System
- 3 Troubleshoot Memory Leaks
- 4 Troubleshoot Performance Issues Using JFR
- Part II Debug JVM Issues
- Part III Debug Core Library Issues
- Part IV Debug Client Issues
- 9 Introduction to Client Issues
- 10 AWT
- 11 Java 2D Pipeline Rendering and Properties
- 12 Java 2D
- 13 Swing
- General Debug Tips for Swing
- Specific Debug Tips for Swing
- Incorrect Threading
- JComponent Children Overlap
- Display Update
- Model Change
- Add or Remove Components
- Opaque Override
- Permanent Changes to Graphics
- Custom Painting and Double Buffering
- Opaque Content Pane
- Renderer Call for Each Cell Performance
- Possible Leaks
- Mix Heavyweight and Lightweight Components
- Use Synth
- Track Activity on Event Dispatch Thread
- Specify Default Layout Manager
- Listener Object Dispatched to Incorrect Component
- Add a Component to Content Pane
- Drag and Drop Support
- One Parent for a Component
- JFileChooser Issues with Windows Shortcuts
- 14 Internationalization
- 15 Java Sound
- Part V Submit Bug Reports
- Part VI Appendices