The precise timing and synchronization system is an essential part for the ultra-fast electron and X-ray sources based on the photocathode injector where strict synchronization among RF, laser, and beams are required. In this paper, we present an integrated sub-100 femtosecond timing and synchronization system developed and demonstrated recently in Tsinghua University based on the collaboration with Lawrence Berkeley National Lab. The timing and synchronization system includes the fiber-based CW carrier phase reference distribution system for delivering stabilized RF phase reference to multiple receiver clients, the Low Level RF (LLRF) control system to monitor and generate the phase and amplitude controllable pulse RF signal, and the laser-RF synchronization system for high precision synchronization between optical and RF signals. Each subsystem is characterized by its blocking structure and is also expansible. A novel asymmetric calibration sideband signal method was proposed for eliminating the non-linear distortion in the optical synchronization process. According to offline and online tests, the system can deliver a stable signal to each client and suppress the drift and jitter of the RF signal for the accelerator and the laser oscillator to less than 100 fs RMS (∼0.1° in 2856 MHz frequency). Moreover, a demo system with a LLRF client and a laser-RF synchronization client is deployed and operated successfully at the Tsinghua Thomson scattering X-ray source. The beam-based jitter measurement experiments have been conducted to evaluate the overall performance of the system, and the jitter sources are discussed.