QuickNotes™ 
Packages
Memory is allocated when objects are created and instantiated, this memory needs to be released once the program is done with it. Java automatically releases the memory once the program does not need it any more, this process is called finalization.
If a programmer wants to do this manually, they can call a method named finalize to do it manually. This process is also called garbage collection.
In java the process of grouping and storing related types in one place is called packaging.
Naming conventions: In java programmers use
All lowercase to represent package names;
Mixed cases nouns with all internal words capitalized to represent Classes and Interfaces, and methods
All upper case letters to represent constants













