Вы находитесь на странице: 1из 15

|  

By
Christopher Flanagan
 |ames Gosling along with Sun
Microsystems started developing a new
programming language in 1991

|   
 Should be simple, object oriented, and
familiar
 Should be robust and secure
 Should be architecture neutral and portable
 Should execute with high performance
 Should be interpreted, threaded, and
dynamic

a |    


 anted to create a virtual machine
Ń an efficient, isolated duplicate of a real
machine

 C/C++
Ń Based on these languages because of their
familiarity with customers

ë     
 Œhe first |ava Language is |ava 1.0 and
was introduced in 1995
 Selling model was  
Ń   (rite nce, un nywhere)
Ń No cost run-time on popular platforms
 Secure allowing network and file access
restrictions

|  
 Consumers liked the new features |ava
had
 |ava created applets, which the web
browsing business incorporated

£  £
 „ad multiple configurations built for
different types of platforms
Ń | (targeted enterprise applications )
Ń | mobile applications )
Ń |  (Standard dition)

|  
 |ava is controlled through the |ava
Community Process
 Initially there was no charge for |ava, but
it became to popular

À 
   
 evenue was generated through the
selling of licenses for specialized products
Ń ex. |ava nterprise System

º    | 
 Sun released java as an open source
software, which means that it is free to
the public

À
 |ava is run through |ava bytecode instead
of the usual machine code
 Œhis enables |ava to be portable, which
means the computer programs written for
|ava must run similar for all hardware and
operating systems

|  ë  
 Sun initially started licensing with
Microsoft, but the contract expired and
was never renewed
 Œhe |ava Standard dition is licensed for
Linux, MC SX, and Solaris
 Œhe one thing |ava wants with its product
is for it to be compatible with all
programming interfaces

 
 Slower than most other programs
 equires more memory than other
languages
 |ava 1.1 started a just in time compilation
that made |ava run faster and smoother
Ń Better code analysis

ë   
 utomatic garbage collector
Ń „elps manage memory
Ń Programmer creates objects and the |ava
runtime is responsible for recovering the
memory once objects are no longer in use
Ń hen no objects remain, the unreachable
memory becomes active

  
   
 |ava has increasingly become more
popular
 Œhis is due to its simplicity and the
compatibility between other perating
Systems
 Œhis was all done by the rules they follow
³Œhe 5 Goals of |ava Language´

u