The document discusses the top 3 SWT exceptions: 1. Out of Handles Error which occurs when there are no more OS handles for requested resources. Proper disposal of resources is needed to avoid this. 2. Invalid Thread Access Exception which occurs when accessing widgets from non-UI threads, in violation of SWT's single-threaded model. AsyncExec and SyncExec should be used. 3. Widget is Disposed Exception which occurs when accessing a widget that has already been disposed. Widget disposal must be checked before access.