title: Can we replace using Double with BigDecimal completely, any performance overhead?
body: <p>I have a Java project that deals with a lot money values and the project mainly involves:</p>
  
  <ul>
  <li>reading the data from database, </li>
  <li>calculations (process data)</li>
  <li>showing to users (no inserts or updates in database are required).</li>
  </ul>
  
  <p>I need precision for only some of the money values and not for all. So here I can do: </p>
  
  <ol>
  <li>using doubles when precision not required or</li>
  <li>using BigDecimals for ALL.</li>
  </ol>
  
  <p>I want to know if there will be any performance issues if I use BigDecimal for all the variables? Can I save execution time if I opt for choice 1?
  Which way is best? (I am using java 6)</p>