Reputation: 26418
I want to know some features which are very useful and specific to java. As i am java developer, when people asks me about some good programming features which are available in java not in any other languages, then which you think i can tell them.
That is, if i tell these features to them, then they should find out that i am a java developer.
Upvotes: 0
Views: 2468
Reputation: 68740
Though it's technically a property of the implementation, the outstanding quality of the garbage collector and the fact that memory management usually "just works" even when you care about performance never ceases to impress me.
Upvotes: 1
Reputation: 92026
Java's Excellent Concurrency Library.
This is more of a library feature than a language feature but it still gives Java some edge over .NET when it comes to concurrency. (Please note that you can use these libraries from other JVM languages as well.)
Upvotes: 0
Reputation: 92026
(Of course you can emulate them in other languages; but in my knowledge Java happens to be the only language which has language level support for them.)
Upvotes: 5
Reputation: 1
Upvotes: -1
Reputation: 31
I think I agree more or less on everything, but the best feature you can tell them Java has is that you know how to develop with it.
Upvotes: 0
Reputation: 11934
I guess you cannot name a feature of Java that no other language has except for one: The amount of open-source/free frameworks and libraries that are out there.
For every problem you encounter there's a library. You want a http client? Take the Apache one. A powerful Dependeny Injection framework? Spring or Struts or whatever else. Need a free server to deploy the whole thing? Tomcat. O/R-Mapping? Hibernate with Annotations. Or iBatis. Combine the whole thing with maven2 and your project is ready to go, managing all these dependencies.
Upvotes: 3
Reputation: 17258
Mandatory exception specifications. Oh, wait, you wanted useful...!
Sorry for the dig, but Java, like all other languages, carries its burden of idiosyncracies and experimentation. Some of it worked out (Java really helped push interfaces to the forefront of statically type checked OO languages, as well as built in documentation generation, even if it was not the first attempt at either), while some of it didn't (see above).
I doubt you're going to find unique and useful Java features which cannot be found, copied or emulated in other languages. What's uniquely good (and bad) about Java is the combination of particular features, existing tools and libraries, and wide-spread development skills out there.
Upvotes: 8
Reputation: 65476
Jave is the only language that has a java compiler and a java syntax.
Upvotes: 1
Reputation: 3299
The different layout-options/layout managers(clickable) for your forms maybe?
Altho, WPF is gaining ground 'cause of being vectorbased.
Upvotes: 0
Reputation: 379
the strength of java is the jvm and the tons of opensource libraries available.
the programming language was certainly good some years ago, but now there are better languages, and some of them run on the jvm too (scala, groovy).
Upvotes: 9
Reputation: 26418
One i think is that, java is the only language which is considered to be a Platform and a Framework.
Upvotes: 1