After we run our app (under eclipse or standalone), an instance of
javaw.exe (Windows' virtual machince launcher) remains in the Task Manager.
After coding and debugging for an hour, there's lots of them. Eventually,
system problems occur.
This problem is very noticeable when we cannot delete or rename an
application-related file because it is "in use." Using Task Manager to
kill off the javaw.exe remedies this problem. However, one of the
javaw.exe's was used to launch eclipse, so killing it immediately takes
down eclipse (with no file saves).
Our current hypothesis is that we are failing to dispose() of resources
(probably a nonstandard Color object obtained from a GC).
Does this sound like the right theory and does anybody have a similar
experience they'd like to share?