title: Limitations of Java desktop applications?
body: <p>I come from a C/C++ background and now do a lot of C# stuff.</p>
  
  <p>Lately I have become interested in doing some projects in Java since playing around with the Android SDK.</p>
  
  <p>I know that Java apps run in a sandbox that can limit their access to the system.</p>
  
  <p>In a desktop/server application environment what kind of things are restricted? </p>