一、JVM基础(JVM是什么? JRE是什么? JDK是什么?) a) JVM是什么? 编写的Java文件编译成class文件,class文件放入JVM中转义机器码,让机器执行 i. Java跨平台:一次编译到处运行原理,是因为安装了不同文件操作系统的JDK(JVM), 字节码(class)文件适配 ...
分类:
其他好文 时间:
2020-03-29 18:12:47
阅读次数:
68
1.情景说明 在eclipse中,为什么Java文件修改后,重启tomcat class文件才能生效? 为什么jsp修改后,不需重启tomcat就能立即生效? 为什么静态资源(*.js,*.css,*.html,图片、pdf)等文件修改后,会即时生效? 2.探究eclipse的自动构建功能(Buil ...
分类:
系统相关 时间:
2020-03-29 12:49:11
阅读次数:
99
如何把变动的事物与保持不变的事物区分开来 访问权限控制的等级(大 小):public、protected、包访问权限(没有关键词)、private 包:库单元 代码组织 编译一个.java文件,文件中的每个类都会有一个输出文件.class,文件名与类名相同 Java的可运行程序是一组可以打包并压缩为 ...
分类:
编程语言 时间:
2020-03-28 17:40:27
阅读次数:
78
静态代理:自己创建代理类生成源代码再对其编译。在程序运行前代理类的.class文件就已经存在了。 动态代理: 自动:可以根据我们的真实对象接口,自动生成一个增强型代码,而不要手动创建代理类写增强逻辑 运行时:可以在代码运行时,生成这个代理类,而不需要事先把这个类写好 废话少说,直接上代码 代码设计原 ...
分类:
其他好文 时间:
2020-03-28 16:21:18
阅读次数:
65
第一个阶段(源代码阶段): 先从java文件按成员变量,构造方法,成员方法通过javac编译成class文件。如上图Person.java-->Person.class 第二个阶段(Class类对象阶段): 通过类加载器把class文件中的成员变量,构造方法,成员方法加载到内存中。 第三个阶段(Ru ...
分类:
编程语言 时间:
2020-03-27 21:32:59
阅读次数:
84
JAVA学习之ClassLoader 前言 最近被 一句话所触动—— 种一棵树最好的时间是十年前,其次是现在。 所以决定要开始记录自己的学习之路。 什么是类加载? 我们都知道,每个.java文件可以经过javac指令编译成.class文件,里面包含着java虚拟机的机器指令。当我们需要使用一个jav ...
分类:
编程语言 时间:
2020-03-27 09:12:17
阅读次数:
84
转自:https://www.jianshu.com/p/52c38cf2e3d4 JVM理解(上):classloader加载class文件的原理和机制 安东尼_Anthony关注 12018.11.10 10:16:40字数 4,361阅读 3,731 1 JVM架构整体架构 在进入classl ...
分类:
其他好文 时间:
2020-03-27 00:57:20
阅读次数:
66
这是小程序的全局配置js文件 在app.js文件中,代码必须都写在APP({ })里面,且必须要有 APP({ })例如有公共的函数方法,建议写在这个文件中 app.wxss这个文件存在的就是全局的css样式, 例如定义所有的class="font15" 那么可以在这个文件夹中.font15{fon ...
分类:
微信 时间:
2020-03-26 01:26:11
阅读次数:
201
1.JVM体系结构 2. 类装载子系统 类装载子系统负责查找并装载类型,Java虚拟机有两种类装载器:启动类装载器(Java虚拟机实现的一部分)和自定义类装载器(Java程序的一部分)。类装载子系统负责定位和加载二进制class文件,并且保证加载的类的正确性,为类变量分配内存并初始化,以及帮助解析符 ...
分类:
其他好文 时间:
2020-03-23 15:23:26
阅读次数:
68