title: What makes JNI calls slow?
body: <p>I know that 'crossing boundaries' when making a JNI call in Java is slow.</p>
  
  <p>However I want to know <em>what</em> is it that makes it slow?
  What does the underlying jvm implementation do when making a JNI call that makes it so slow?</p>