I have an issue running GlassFish 4.1 (Java 8 update 20, Windows server 2008).
As soon as application usage goes up, one of the cores goes to maximum load and stays that way even after all clients are gone. Only GlassFish restart helps.
It seems to me it is the acceptor thread (currently using only one). I tested with two acceptor threads and as a result two of the cores went full load.
Similar problem here: Glassfish 4 Grizzly Threads Heavy CPU usage.
Any ideas are welcome.