摘要: 非虚方法:如果方法在编译期就确定了具体的调用版本,这个版本在运行时是不变的,这样的方法称为非虚方法。静态方法、私有方法、final方法、实例构造器、父类方法都是非虚方法,其它方法称为虚方法。 阅读全文
posted @ 2020-09-12 15:33 Eleanor123 阅读(611) 评论(0) 推荐(1) 编辑
摘要: JVM中,将符号引用转换为调用方法的直接引用与方法的绑定机制有关。 静态链接:当一个字节码文件被装载进JVM内部时,如果被调用的目标方法在编译期可知且运行期保持不变时,这种情况下将调用方法的符号引用转换为直接引用的过程称为静态链接。 动态链接:如果被调用的方法在编译期无法被确定下来,也就是说只能够在 阅读全文
posted @ 2020-09-12 15:11 Eleanor123 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。本地方法栈,也是线程私有的。 本地方法栈允许被实现成固定或者是可动态扩展的内存大小。如果线程请求分配的栈容量超过本地方法栈允许的最大容量,Java虚拟机将会抛出一个StackOverflowError异常;如果本地方法可 阅读全文
posted @ 2020-09-12 14:56 Eleanor123 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Java使用起来非常方便,然而有些层次的任务用Java实现起来不容易,或者我们对程序的效率很在意时,问题就来了。 1、与Java环境外交互 有时Java应用需要与Java外面的环境交互,这是本地方法存在的主要原因。本地方法为我们提供了一个非常简洁的接口,比如Java需要与一些底层系统像操作系统或某些 阅读全文
posted @ 2020-09-12 14:17 Eleanor123 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一个native method就是一个Java调用非Java代码的接口。一个native method就是这样一个Java方法:该方法的实现由非Java语言实现的,比如C。这并非Java特有,其它很多编程语言都有这个机制,比如C++,你可以用extern “C”告诉C++编译器去调用一个C的函数。 阅读全文
posted @ 2020-09-12 13:56 Eleanor123 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 一、安装nginx (1) nginx网站下载安装包进行安装,下载链接:http://nginx.org/download。下载命令wget http://nginx.org/download/下载的版本,或者直接下载后拖到系统中 (2) yum进行安装nginx yum install nginx 阅读全文
posted @ 2020-09-11 19:54 Eleanor123 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Nginx由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block,而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。 nginx的模块从结构上分为核心模块、基础模块和第三方模块。 Ngi 阅读全文
posted @ 2020-09-09 10:41 Eleanor123 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能 阅读全文
posted @ 2020-09-09 10:13 Eleanor123 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 每一个独立的栈帧中除了包含局部变量表以外,还包含一个先进后出(last-in-first-out)的操作数栈,也可以称为表达式栈(Expression stack)。它在方法执行过程中根据字节码指令,往栈中写入数据或提取数据,即入栈、出栈。 操作数栈主要保存计算过程的中间结果,同时作为计算过程中变量 阅读全文
posted @ 2020-09-07 19:21 Eleanor123 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 参数表分配完毕后,再根据方法体内定义的变量的顺序和作用域分配。 类变量有2次初始化机会,第1次是“准备阶段”,执行系统初始化,对类变量设置零值;还有1次是“初始化”阶段,赋予程序源在代码中定义的初始值。局部变量和类变量初始化不同的是,局部变量表不存在系统初始化过程,即一旦定义了局部变量必须要进行人为 阅读全文
posted @ 2020-09-06 18:45 Eleanor123 阅读(274) 评论(0) 推荐(0) 编辑