java源文件在编译的时候生成类还是在运行的时候生成类呢?

假如java源文件是在运行时候实例化,那在JSP转化成SERVLET后,生成的字节码的同时,有运行的过程吗?没有,那类是怎样实例化的呢?
第二次访问JSP访问的是同一个资源吗?不是的话,那为什么说servlet是常驻于内存的呢?
请说收jspservice()在处理JSP是的具体过程,尽量详细点?
谢谢!!

类的实例化是在你运行的时候调用了new,对应jvm调用构造函数去创建的。生成字节码属于编译,编译生成类的元数据,但不会执行。