Uvm_tlm_fifo - (how) does it guarantee deterministic simulations?

I assume this isn’t limited to the sequencer. Is it correct that all the uvm_*_port implement this?

Does also the analysis port guarantee determinism?