Difference between standalone sequence and virtual sequence,and why stand alone sequence is not recommended in UVM?

difference between standalone sequence and virtual sequence,and why stand alone sequence is not recommended in UVM?

I am not sure what you mean by standalone sequence. But
A virtual sequence starts other subsequences on specific sequencers.

In reply to logie:

A virtual sequence does not generate seq items.

VIRTUAL SEQUENCE
1)virtual sequence is used for stimulus generation.it has the controlling ability to allow which agent should be executed first when multiple agents are present.
2)virtual sequence invokes sequences only on virtual sequencer.

STAND ALONE VIRTUAL SEQUENCE
1)A stand alone virtual sequence contains handles for the sequencers on which its sub sequencers
will run
2)it relies on the test case class to create it and then assign the handles to the sub sequencers