title: What are the advantages of using lambda expressions in java 8?
body: <pre><code>Interface AccountService{
      public void createAccount();
  }
  
  AccountService accountServiceAnonymous = new AccountService(){
      public void createAccount(){
          Account account = new Account();
          save(account);
      }
  };
  
  AccountService accountServiceLambda = () -&gt; {
      Account account = new Account();
      save(account);
  }
  </code></pre>
  
  <p>Apart from reduced number of lines of code, are there any other advantages of using lambda expressions in java 8 ?</p>