The differences regarding FMJ, TMJ and CMJ have been covered many times before.
FMJ (Full Metal Jacket) uses gilding metal disk that's stretched into a jacket and wrapped around a lead/alloy core. The thickness of jacket often runs from .015"+. FMJ can come with flat lead base, dished lead base, hollow lead base along with RN, FP, etc. nose profiles.
Below are Zero, RMR, Winchester flat base and Everglades dished and Federal hollow base FMJs.
Below are close up of Federal 115 gr FMJ RN hollow base, RMR 115 gr FMJ RN flat base (And Berry's 115 gr thick plated hollow base RN for comparison)
And factory Federal (.FC. headstamp) 115 gr FMJ RN pulled apart
TMJ (Total Metal Jacket) is a Speer registered trademark originally owned by Alliant Techsystems (ATK) but now owned by Vista Outdoor -
https://www.thehighroad.org/index.php?threads/starting-load-for-147-gr-9mm.870683/#post-11549551
TMJ, like Gold Dot HP (Also Speer registered trademark) is thick plated bullet on par with gilding metal thickness of jacketed bullets which is .015"+ -
https://www.thehighroad.org/index.p...ng-at-25-50-yards.808446/page-3#post-10470195
Here are Speer 115/124 gr TMJ RN bullets showing distinctive "dished" base that is thick copper plated and they can be driven to full jacketed load data. Other plated bullets with thinner than .015" copper plating carry maximum speed rating of around 1200 fps for regular plated bullets (Average .004"-.008" plating thickness) and around 1500 fps for thicker plated bullets (Average .010"-.014" plating thickness).
Speer also makes plated bullets used by Vista Outdoor family of companies (Blazer, CCI, Federal, etc.) and other brand manufacturers. Below is factory CCI Blazer 124 gr plated RN (Box listed FMJ) pulled apart. Notice the rounded bullet base compared to TMJ's dished base?
CMJ (Complete Metal Jacket) is FMJ with a metal disk that covers the lead base like Montana Gold CMJ -
http://montanagoldbullet.com/9mm-124gr-cmj-3-750ct-case/