The creators of Java originally aimed the language for business
and web applications and not for science or engineering uses. Of
course, engineers and scientists also write and use many of the
same types of applications as in business such as accessing databases
and web page demonstrations.
However, for technical applications there are a number of specific
requirements that a language must provide.
In this section we examine the Benefits
and Shortcomings of Java for technical
computing tasks. We also list some examples of real-world
applications of Java in science and technical fields.