No Title Additional Java Features Self-references via this , which always references the receiving object. Mainly useful for passing receiver as an argument to some other method. Arrays are directly supported with special syntax. Every array is also an Object .
Every object inherits the standard implementations of equals , hashCode , clone , finalize , etc.
Packages are the usual way of defining namespaces. A package is made up of one or more source files. Package names are segmented, but packages are not actually hiearchical. More Additional Java Features Java has built-in support for concurrent threads of execution. The language has a standardized implementation model involving compilation to byte code that can be processed by a Java Virtual Machine .