Of course, the usage
pattern for these objects makes a big difference.
For example if an object is used repeatedly when a "user" is in the system, a simple cache will prevent multiple trips to the DB.
On the other hand, if usage is random then caching would be extra effort. A google search for
Java Cache will find lots and lots of entries.
Bill