answersLogoWhite

0

In many ways, it isn't.

You could argue that C is powerful because it tends to produce the fastest running code.

You could argue that Lisp is powerful because it allows high-level abstractions letting you reduce very complex problems to much more manageable chunks.

You could argue that Perl, Ruby or Python is powerful because they let you whip up a simple program in very short time.

Java is the worst of these languages, except C, in terms of abstractions and development time, hampered by a strict type system and very cumbersome reflection (which lets you work around the type system when needed).

Where Java really shines is the combination of

  • it is used a lot, meaning that the language and libraries are reasonably bug free (similar to C, unlike Lisp, Python et.al)
  • it has an enormous number of libraries (only C can compete)
  • it is probably the easiest language to port from one OS to another (ex. from Windows to Mac or Linux)
  • it is reasonably fast (a few percent slower than C or compiled Lisp, but on the order of 10x faster than Perl/Ruby/Python)
  • it is perhaps the easiest language to use for large projects with multiple programmers over long time, due to a convenient name space system (packages), a good documentation tool (Javadoc), the documentation inherent in the type system and good IDE support.
User Avatar

Wiki User

15y ago

What else can I help you with?

Related Questions

Is the java is procedural language?

Java is an Object Oriented language not a procedural language


Does Visual Java plus plus and Java Builder is different from the Java language?

Yes!Visual Java plus plus and Java Builder is different from the Java language?


Why you are preferring java?

java is platform independent language and open source. java is object oriented language.


A significant and powerful aspect of the Java language is?

A significant and powerful aspect of the Java language is its platform independence, achieved through the Java Virtual Machine (JVM). This allows developers to write code once and run it anywhere, making Java highly versatile for cross-platform applications. Additionally, Java's rich standard library and strong community support enhance its capabilities, enabling developers to build robust, scalable applications efficiently. Its object-oriented nature also promotes code reusability and maintainability.


Why you learn java language?

java language moreover solve the problems witch is encounter in c and c++ that s why we use the java language...


Which type of language is java?

Java is truly object oriented programming language


Gather and Summarize reasons why Java must be studied and used?

Java is a programming language that has a lot of advantages to learn and use. Firstly, it is easy to learn. Then it has powerful development tools such as eclipse and netbeans. It is free to download. It ensures safety and security of Java applications.


Is java DBMS?

no, Java is not dbms.. Java is a programming language Dbms is database


What are java applications?

Applications that are built using the Java language are termed as Java applications.


How do you get sun certified java professional?

Java is a very powerful language and is being used by many programmers around the world (including me) to develop enterprise applications. The base of the whole J2EE Universe is plain old Java. Java is one of the most powerful object oriented programming languages ever created (Though some people using other languages might disagree) With so many people who know java available in the job market, an employer would like to know how knowledgeable his prospective employee is in the language. In such cases a certification from the company that created the language would be very useful indeed. Sun Certified Java Programmer or SCJP is the most fundamental certification for Java Programmers. You can take this exam in any of the prometric centers around the globe.


What is a Java programmer?

A computer programmer who uses the Java language.


Is check a keyword in java?

No, 'check' is not a keyword in java language.