![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
熊哼哼
来吧
展开
-
【JavaEE】servlet生命周期讨论
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.X转载 2014-07-09 18:37:32 · 754 阅读 · 0 评论 -
【Java】java static标识符引发的思考
学习的关键不在记住语法,而要去思考设计者为什么要发明这个语法或标识。拿static来举例,static是用来修饰类的成员变量和成员函数的,只要修饰了成员变量,那么该成员变量会被所有该类创建出的实例所共享,可是为什么要弄个成员变量给所有实例共享呢?每个对象都有自己的不也行吗。问题继续往下走,我们拿Person来举例。class Person() { String name; Stati原创 2017-02-05 18:58:58 · 438 阅读 · 0 评论 -
【Java】java多态的理解
首先简要说明下程序运行时,内存的结构。堆区栈区,常量区,静态方法区和非静态方法区。 1.栈:存放基本类型的变量数据和对象的引用(也就是在new对象时左边那一块),但是对象本身不放在栈中,而是存在堆(new出来的对象)。栈中的数据大小和生命周期是可以确定的,当没有引用指向数据时,这个数据就会消失。 2.堆:存放new出来的对象。堆中的对象由垃圾回收器负责回收,因此大小和生命周期不需要确定。 3.原创 2017-02-05 19:22:53 · 390 阅读 · 0 评论