目录
服务器
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。
Nginx ("engine x") 是一个高性能的 HTTP 和 反向*** 服务器,也是一个 IMAP/POP3/SMTP ***服务器。
Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
垃圾回收的条件
注意这里是方法,然而方法调用的时候,会创建栈帧在虚拟机栈中,调用后程序会自动出栈释放,而不是gc释放
触发gc的条件:1.对象没有引用 2.程序执行了system.exit() 3.程序意外发生终止
程序中代码块执行顺序
代码块执行顺序:静态代码块>构造代码块>构造函数>普通代码块
创建子类对象时,先实例化父类,再实例化子类。
静态代码块:程序一加载就执行,且仅执行一次
构造代码块:只要涉及到该类就执行
普通代码块:其他代码块执行完成后才执行,不同类中按照规则顺序执行,同一个类中按照书写顺序执行
构造函数
当子类调用构造函数时,优先调用父类的,如果父类有无参构造就直接调用了,如果没有无参构造,那么子类需要显式的调用父类构造方法
在调用子类构造器之前,会先调用父类构造器,当子类构造器中没有使用"super(参数或无参数)"指定调用父类构造器时,是默认调用父类的无参构造器,如果父类中包含有参构造器,却没有无参构造器,则在子类构造器中一定要使用“super(参数)”指定调用父类的有参构造器,不然就会报错。
try-catch中return的细节点
当在try中有retrun的时候,并且finally代码块存在时,会先执行finally函数,如果finally中有return,会覆盖try中的return
——>我们下面这道题temp=1,由于return ++temp——>temp=temp+ 然后return temp,此时会在try中return这个空间内创建一个单独的temp=2返回,我们finally中temp为2,然后++打印所以finally输出3,然后到try中返回2
继承类
方法只能够调用,不能继承