Table of contents: ch. 1 Introduction ch. 2 Input Validation and Data Sanitization (IDS) ch. 3 Declarations and Initialization (DCL) ch. 4 Expressions (EXP) ch. 5 Numeric Types and Operations (NUM) ch. 6 Object Orientation (OBJ) ch. 7 Methods (MET) ch. 8 Exceptional Behavior (ERR) ch. 9 Visibility and Atomicity (VNA) ch. 10 Locking (LCK) ch. 11 Thread APIs (THI) ch. 12 Thread P…