Java Features (continued)
Highly Portable
- Java works today on NT, Win95/98, Unix (including Linux), Mac, VMS
- Personal Java - Windows CE, Palm Pilot
- Programs written in Java are very portable
- Move to another platform and it just works
- Care needed with AWT GUI components (obsolete) and web browsers
- Lifetime of HEP experiments > OS lifetime.
- Lifetime of Java > Lifetime of HEP experiment??
Encourages true modularity
- Build entire framework for HEP experiment in Java
- Abstract away underlying systems (batch system, IO system etc.)