what is the difference between .stop() method and "queue:false" property?

what is the difference between .stop() method and "queue:false" property?

i am pretty confused with this that .stop() is used to stop the current animation.....Queue is used to allow callback functions to execute or not? why it is used prectically??