- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Java虚拟机30个常用知识点之5——类加载器
当我们执行java程序的时候,并不是直接加载包含main方法的那个类,而是先由bootstrap classloader加载rt.jar及其他相关class文件,rt.jar中的class文件是java程序最常用的java文件,然后ext classloader会加载一些扩展类文件,最后呢就是app classloader类加载用户自己的类文件,从包含main方法的那个类文件开始加载。 双亲委派...
2019-03-24 22:53:23
215
原创 Java虚拟机30个常用知识点之4——类加载的过程
当程序访问类的静态变量、类的静态方法或是用new来创建一个新的对象时,java虚拟机就会将相应的.class文件加载到内存中。那么,类加载的过程是什么呢?下面就是类加载的过程介绍。 1. 加载 加载是类加载过程的一个阶段,虚拟机在这个阶段会做3件事情 a. 通过一个类的全限定名来获取定义此类的二进制字节流 b. 将字节流以某一特定数据结构存入方法区 c. 在内存中生成代表这个类的clas...
2019-03-24 22:28:00
195
原创 Java虚拟机30个常用知识点之3——字节码指令
1.字节码与数据类型 对于大部分与数据类型相关的字节码指令,它们的操作码助记符中都有特殊的字符来表明专门为哪种数据类型服务; b s i l f d c a byte short int long float double char reference 大部分指令不支持byte、sho...
2019-03-16 17:25:06
285
原创 Java虚拟机30个常用知识点之2——属性表
1.属性表通用格式 u2(属性名索引)+u4(属性长度)+u1 2.Code属性 u2(属性名索引)+u4(属性长度)+u2(max_stack)+u2(max_locals)+u4(code_length)+u1(code)+u2(exception_table_length)+exception_info+u2(attributes_count)+attribute_info 举例:起...
2019-03-16 16:51:11
173
原创 Java虚拟机30个常用知识点之1——类文件结构
1. Java文件ClassFileTest.java package com.zxs.ssh.template.service; public class ClassFileTest { int m = 1; public int inc(){ return m+1; } } 2. Class文件ClassFileTest.class ja...
2019-03-16 16:28:34
1535
原创 JSP复习二
摘要:HTTP 头部请求实例,自动刷新实例,使用URL的GET方法实例,使用表单的 POST 方法实例,页面重定向,设置cookie,获取cookies,获取cookies
2017-11-02 11:30:26
305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人