title: Future.get is blocking?
body: <p>With reference to the following code.</p>
  
  <pre><code>for (Future&lt;Long&gt; future : list) {
              try {
                  sum += future.get();
              } catch (InterruptedException e) {
                  e.printStackTrace();
              } catch (ExecutionException e) {
                  e.printStackTrace();
              }
          }
  </code></pre>
  
  <p>Now when i call future.get will this be blocking call? So if i am executing this on the Main Thread of and android application will this cause an ANR exception ? I notice the Interrupted exception is also thrown, so does this mean their is a sleep called on the thread in the get function ?</p>