When does session start ?
That depends on your web app. A session can be explicitly started in a
servlet, or it can be started when a
JSP is hit (but need not be).
Does session start when you first hit the application ?
Yes or no, depending on the above.