Влияет ли флаг -server на поведение Tomcat (в отличие от производительности) - PullRequest
1 голос
/ 27 июля 2010

Я знаю, что флаг -server JVM заставляет JVM использовать виртуальную машину сервера, а не клиентскую виртуальную машину, однако, согласно некоторой внутренней документации на моем рабочем месте, наличие / отсутствие этого флага заставляет Tomcat делать / не делать -компиляция JSP на лету.

Не очень хорошо зная Tomcat, кто-нибудь знает, так ли это? Я предполагаю, что это неправильное понимание флага со стороны автора, но я хотел быть уверенным.

Заранее спасибо

Rich

1 Ответ

2 голосов
/ 30 июля 2010

Как и в комментариях,

Компиляция JSP на лету работает с режимами -server и -client.

Я думаю, что производительность компиляции JSP в режиме клиента более благоприятна, чем в режиме сервера.Скорее всего, это связано с флагом -XX: CompileThreshold, который равен 10000 для сервера и 1500 для клиента.

Некоторым связанным чтением является http://java.itags.org/hotspot-virtual-machine/163285/ и Техника или утилита для минимизации времени разогрева Java?

...