java应用程序的启动在在/hotspot/src/share/tools/launcher/java.c的main()函数中,而在虚拟机初始化过程中,将创建并启动Java的Main线程。最后将调用JNIEnv的CallStaticVoidMethod()来执行main方法。CallStatic.....
分类:
编程语言 时间:
2015-11-04 13:15:18
阅读次数:
316
8.1.3 对象的生命周期 每个对象都有一个明确定义的生命周期,除了“正在使用”的正常状态之外,还有两个重要的阶段: 构造阶段: 对象最初进行实例化的时期。这个初始化过程称为构造阶段,由构造函数完成。 析构阶段:在删除一个对象时,常常需要执行一些清理工作,例如,释放内存,这由析构函数完...
1、类的成员变量、构造函数、成员方法的初始化过程 当一个类使用new关键字来创建新的对象的时候,比如Person per = new Person();JVM根据Person()寻找匹配的类,然后找到这个类相匹配的构造方法,这里是无参构造,如果程序中没有给出任何构造方法,则JVM默认会给出一个无参构...
分类:
编程语言 时间:
2015-10-30 20:38:30
阅读次数:
343
Java的类初始化过程:1. 父类的static成员变量,static语句块。2. 子类的static成员变量,static语句块。3. 父类的普通成员变量,构造函数。4. 子类的普通成员变量,构造函数。注意:如果下面一句话没看懂,没关系,看下面的一个例子就明白了~如果子类覆盖了父类的成员函数,该成...
分类:
编程语言 时间:
2015-10-29 17:45:56
阅读次数:
222
1.说明 SpringMVC作为Spring提供的MVC实现,可以实现与Spring的天然无缝联合,因为具有很广泛的用途。具体的关于SpringMVC的处理流程逻辑我在这里就不在赘述了。还是来通过源码来追述下SpringMVC的启动过程。2.入口DispatcherServlet作为SpringM....
分类:
编程语言 时间:
2015-10-27 00:08:40
阅读次数:
940
1. 登录到Mysql服务器 经过安装后的初始化过程,MySQL数据库的默认管理员账号为root,密码为空。若要以未设置密码的root用户登录本机的MySQL数据库,可以执行以下操作: 当然,如果登录的是其他的MySQL服务器,则需要使用“-h”选项来指定目标主机地址;在有密码的情况下,还应使用“-...
分类:
数据库 时间:
2015-10-26 20:33:25
阅读次数:
274
先把上一节的时序图拿来,强化一下印象,然后顺着图往下捋:
Created with Raphaël 2.1.0C3P0连接池初始化过程UserUserComboPooledDataSourceComboPooledDataSourceC3P0PooledConnectionPoolManagerC3P0PooledConnectionPoolManagerC3P0PooledConnecti...
分类:
其他好文 时间:
2015-10-25 06:15:08
阅读次数:
165
上一篇结构分析我们看了C3P0大概的类图结构,下面我们来看看C3P0连接池初始化的时序图:Created with Raphaël 2.1.0C3P0连接池初始化过程UserUserComboPooledDataSourceComboPooledDataSourceC3P0PooledConnectionPoolManagerC3P0PooledConnectionPoolManagerC3P0Po...
分类:
其他好文 时间:
2015-10-25 01:03:37
阅读次数:
150
初始化过程:在启动Web项目时,容器(比如Tomcat)会读web.xml配置文件中的两个节点和。接着容器会创建一个ServletContext(上下文),应用范围内即整个WEB项目都能使用这个上下文。接着容器会将读取到转化为键值对,并交给ServletContext。容器创建中的类实例,即创建监听...
分类:
Web程序 时间:
2015-10-11 15:18:17
阅读次数:
178
这还是从一道Java 的面试题说起。不多说直接看这道面试题:public class Base{ private String baseName = "base"; //构造方法 public Base(){callName();} //对象方法 public void callName...
分类:
编程语言 时间:
2015-10-07 17:30:09
阅读次数:
184