er, just like any ordinary program does. Here, Java ’s strength isnot only in its portability, but also its programmability. As you ’ ll see throughout this book, Java has many features that allow you to create robust programs ina shorter period than with previous programming languages. Be aware that this isa mixed blessing. You pay for the improvements through slower execution speed (although there is significant work going on in this area — JDK 1.3, in particular, introduces the so-called “ hotspot ” performance improvements). Like any language, Java has built-in limitations that might make it inappropriate to solve certain types of programming problems. Java isa rapidly evolving language, however, and as each new es out it es more and more attractive for solving larger sets of problems.