Siva,
A weak reference is one that is not recognised by the garbage collector. See
here for a definition.
In the context of the question you ask, the difference is that if an object is not referenced anywhere but a weak hashtable in your application, that object may be garbage collected. If that same object was in a normal hashtable, it would not be eligible for garbage collection.
cheers,
Pete