Wednesday, December 6, 2006

What is the difference between C++ & Java

Well as Bjarne Stroustrup says "..despite the syntactic similarities, C++ and Java are very different languages. In many ways, Java seems closer to Smalltalk than to C++..". Here are few I discovered:

  • Java is multithreaded
  • Java has no pointers
  • Java has automatic memory management (garbage collection)
  • Java is platform independent (Stroustrup may differ by saying "Java is a platform" )
  • Java has built-in support for comment documentation
  • Java has no operator overloading
  • Java doesn?t provide multiple inheritance
  • There are no destructors in Java
  • No comments: