title: What is the difference between a high-level and low-level Java API?
body: <p>I'm learning about Google App Engine and Googles datastore from <a href="https://cloud.google.com/appengine/docs/java/datastore/queries" rel="noreferrer">here</a> and they keep mentioning "low-level Java API."  </p>
  
  <p>What exactly is a "low-level Java API" and how does it differ from a "high-level Java API" (which I assume must also exist since there is a low-level one?" </p>
  
  <p>Google searches yielded poor results for this question. </p>