Hour 10Programming with Java
The Java language is a shapeshifter that has been used for three dramatically different purposes in its 25-year history.
First, it was a simple language perfectly suited to running on embedded devices such as appliances and as small programs embedded on web pages.
Next, it grew into a sophisticated general-purpose language that ran on web servers, powering websites, relational databases, and other Internet servers behind the scenes.
Finally, it has become a mobile language for creating apps, small programs that run on phones and tablets using the Android operating system. There are a staggering number of devices in the world running Java programs—more than 3 billion—and many of them are the phones we carry with us ...