Key Considerations in Java Design

What Java intends to provide?

  • Simple
    Java should be simple to learn and use by the Professional Programmers.
  • Object Oriented Features
    The Object Model in Java is simple and easy to extend.
  • Robust
    Programs written in Java should be able to run reliably in any Environment.
  • Multithreading
    To support Concurrency and Parallelism
  • Architecture Neutral
    Thanks to Java Virtual Machine  
  • Interpreted and High Performance
  • Distributed
    Java supports Remote Method Invocation.

Apart from these Java is a strictly typed language so it checks your program at both compile and run time.

It also frees you from Memory Management activities which can cause major errors at run time, if not managed properly.

Author: codesmartly

I am Enthusiastic about Learning new things and sharing my Knowledge. I like programming and have a pretty good background in Computer Science.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s