Arduino 1.0 -> Serial.print NOT asynchronous?

hi guys..
I just want to clarify,

what communication does Serial.print() do?
is it asynchronous or synchronous?

thank you...