A knee joint prosthesis and a tibial component thereof and a femoral component thereof are disclosed. The knee joint prosthesis includes a tibial component and a femoral component. The tibial component has a top surface, a bottom surface opposite the top surface and a first slot passing through the top surface and the bottom surface for accommodating a cruciate ligament. The tibial component has at least one first protrusion disposed on the bottom surface, and the first protrusion has a plurality of first through holes. The femoral component is carried by the tibial component and has a second slot for accommodating the cruciate ligament. The femoral component has at least one second protrusion disposed on a surface thereof against the tibial component, and the second protrusion has a plurality of second through holes.