在学习类加载机制之前,我们先了解一下类加载器,因为类加载器是类加载机制的前提。类加载器的主要任务就是:根据一个类的全限定名,将该类的字节码文件加载进JVM中,然后转换为一个对应类的Java.lang.Class对象实例。程序员也可以自定义类加载器,一般的将派生于抽象类ClassLoader的类加载器 ...
分类:
其他好文 时间:
2019-08-26 09:41:39
阅读次数:
77
一 什么是类的加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类的加载指的是将类从“.java”代码文件编译成的“.class”字节码文件中的二进制数据读入到内存中,将其放在运行时数 ...
分类:
其他好文 时间:
2019-08-23 22:10:31
阅读次数:
77
Java中一直对实例内部类和静态内部类特别混淆,对它能的实例化总是容易忘记,随着对java的不断学习,终于有了自己的理解,因此分享自己的心得: 对实例内部类与静态内部类的创建 先看代码 分析:我们创建实例内部类时,必须要用到外部类具体的实例对象,就好像实例内部类依附在外部类的实例上。 在创建静态内部 ...
分类:
其他好文 时间:
2019-08-20 18:40:14
阅读次数:
95
在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下几个常用的工具以及如何使用。 ...
分类:
编程语言 时间:
2019-08-18 17:51:54
阅读次数:
128
什么是反射: Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。 所谓反射其实就是获取类的字节码文件,也就是.class文件,我们可以通过Class ...
分类:
编程语言 时间:
2019-08-18 09:41:02
阅读次数:
77
1、JSP的执行过程 首先用户向服务器发出请求,服务器在接收请求后去寻找响应的jsp页面,然后服务器将jsp页面翻译成.java文件,然后进行编译得到.class字节码文件,服务器执行class文件将其转换成 html流响应给客户端,客户端拿到html流进而翻译成页面。至此jsp执行过程完毕 总结: ...
分类:
Web程序 时间:
2019-08-17 01:18:09
阅读次数:
152
推荐一个自学的好平台,有Java前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 "JAVA 自学网站" "JAVA 练习题" "Mybatis 教程" "Spring MVC 教程" "模仿天猫官网后端JEE" "模范天猫官网SSH" "模范天猫官网SSM" "模仿天猫官网S ...
分类:
编程语言 时间:
2019-08-11 17:19:47
阅读次数:
123
为了方便程序的阅读,Java语言允许程序员在程序中写一些说明性的文字,用来提高程序的可读性,这些文字性的说明称为注释,注释不会出现在字节码文件中,即Java编译器编译时会跳过注释语句,在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。 1、 单行注释:使用“//”开头,“//”后 ...
分类:
其他好文 时间:
2019-08-10 14:03:18
阅读次数:
52
注解: @注解名(字段名) 注解三要素; 目标:对什么起作用(字段,类等) 范围:源文件,字节码文件,运行时文件 四大内置注解 @override覆写的方法 @deprecated过时方法 @suppersWrings 去掉黄色!警告 @salevararg 也是去掉警告比上面的高端 四大元注解:注 ...
分类:
其他好文 时间:
2019-08-10 10:20:03
阅读次数:
105
一、集成开发环境(Integrated Develop Environment,简称IDE) 1.什么是集成开发环境 (1)集成开发环境可以使软件开发变得更简单 (2)没有IDE工具: i.需要安装JDK,需要配置环境变量;需要手动的将java源文件编译生成class字节码文件; ii.java源程 ...
分类:
编程语言 时间:
2019-08-09 01:16:34
阅读次数:
132