1. Instrumentation介绍 "JVMTI" (JVM Tool Interface)是 Java 虚拟机所提供的 native 编程接口,是 JVMPI(Java Virtual Machine Profiler Interface)和 JVMDI(Java Virtua ...
第19章 tomcat的搭建 19.1 tomcat学习之前的预备知识 19.1.1 什么是JVM和JDK,JRE JVM java虚拟机,实现一份代码可以在不同的平台执行,具有可移植性,jvm只关注java虚拟机的情况 JDK java开发环境 JRE java运行环境 19.2 tomcat的服 ...
分类:
其他好文 时间:
2019-12-21 13:18:22
阅读次数:
136
java基础 1. 简述JVM的运行原理? Java平台由Java 虚拟机和Java 应用程序接口搭建,Java语言则是进入这个平台的通道, 用Java语言编写并编译的程序可以运行在这个平台上。运行期环境代表着Java平台,开发人 员编写Java代码(.java文件),然后将之编译成字节码(.cla ...
分类:
编程语言 时间:
2019-12-20 20:27:28
阅读次数:
105
OpCode 操作码(Operation Code, OPCode):描述机器语言指令中,指令要执行某种操作的机器码 OPCode在不同的场合中通常具有不同的含义,例如PHP虚拟机(Zend VM)、java虚拟机(JVM)以及一些软件保护虚拟机中的最小操作单元都可以称之为OPCode。 常用字节 ...
分类:
其他好文 时间:
2019-12-20 18:23:35
阅读次数:
93
GC回收算法 1.标记清除算法分为标记阶段和清除阶段标记阶段:通过特定的判断方式找出无用的对象实例并将其标记清除阶段:将已标记的对象所占用的内存回收缺点:运行多次以后容易产生空间碎片,当需要一整段连续内存时虽然空间足够但是无法分配,会多次触发GC操作。 2.复制算法为了提高标记清除算法的效率,减少内 ...
分类:
编程语言 时间:
2019-12-20 11:42:45
阅读次数:
67
类加载器深入理解和双亲委托模型的案例分析 我们知道类必须通过类加载器加载后,我们程序才可以使用。接下来我们就对类加载器进行分析,Java虚拟机的类加载器是如何加载类的。首先我们可以从ClassLoader的源码分析入手。 ClassLoader 的源码分析 ClassLoader 的javadoc文 ...
分类:
其他好文 时间:
2019-12-19 16:29:23
阅读次数:
135
java是一种解释型语言,但它的源文件要编译成java字节码即.class文件,然后在java虚拟机里运行. jsp是一种WEB开发技术,它在特定的WEB容器里运行,WEB容器先把jsp转化成Servlet文件(即.java文件),然后编译成.class文件然后在java虚拟机里运行。 javasc ...
分类:
编程语言 时间:
2019-12-19 13:25:23
阅读次数:
121
JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不... ...
分类:
编程语言 时间:
2019-12-18 14:25:52
阅读次数:
84
System类来自于这个包:java.lang.System System.getProperty("XXX")方法用来读取JVM中的系统属性,那么java 虚拟机中的系统属性使用在运行java程序的时候java -D配置,有两种方式 1-在命令行配置 在eclipse中,选中这个项目,然后在工具栏 ...
分类:
其他好文 时间:
2019-12-17 10:39:59
阅读次数:
183
前提 Zookeeper包含多个组件,有的组件支持多平台,有的组件只支持个别平台 Zookeeper需要运行在java虚拟机上,需要安装JDK 7及以上 下载 Stable release 单服务器 配置文件 # Zookeeper的时间单位是以毫秒为单位的,该属性用来做心跳,最小的会话超时将是ti ...
分类:
其他好文 时间:
2019-12-16 19:02:29
阅读次数:
111