title: Dart is Single Threaded but why it uses Future Objects and perform asynchronous operations
body: <p>In Documentation, Dart is Single Threaded but to perform two operations at a time we use future objects which work same as thread. </p>
  
  <blockquote>
    <p>Use Future objects (futures) to perform asynchronous operations.</p>
  </blockquote>
  
  <p>If Dart is single threaded then why it allows to perform asynchronous operations.</p>
  
  <p><strong>Note:</strong> Asynchronous operations are parallel operations which are called threads</p>