Transients and statics are different and there is nothing relating to the difference between Access Modifiers and Specifiers.

Transient
Temporary; transitory; not lasting or enduring. or Varying in time, as opposed to steady state.

Static
For class variables, the variable is shared by all objects of the class and retains its value within the entire program.
For internal variables, the variable has block scope and retains its value between function calls.

Thanks
Shabbir Bhimani