![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语言基础
包含Java语言基础的各个知识点,会持续更新。
黄焖几米饭
这个作者很懒,什么都没留下…
展开
-
【JVM】Java虚拟机之类加载机制(二)
类加载器Java虚拟机中的“通过一个类的全限定名来获取描述该类的二进制字节流”这个动作放到了Java虚拟机外部去实现,以便应用程序自己决定如何去获取所需的类。实现这个动作的代码被称为“类加载器”(Class Loader)。类与类加载器类加载器虽然只用于实现类的加载动作,但在Java程序中起到的作用却远超类加载阶段。对于任意一个类。都必须由加载它的类加载器和这个类本身一起共同确立在其Java虚拟机中的唯一性,每一个类加载器,都拥有一个独立的类名称空间。换句话来说,比较俩个类是否“相等”,只有在这俩个原创 2020-06-12 15:25:01 · 87 阅读 · 0 评论 -
【JVM】Java虚拟机之类加载机制(一)
概述Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称为JVM的类加载机制。类加载的过程一个类从被加载到虚拟机内存中开始,从卸载出内存为止,它的整个生命周期将会经过加载(Loading),验证(Verification),准备(Preparation),解析(Resolution),初始化(Initialization),使用(Using),卸载(Unloading)七个阶段。其中验证,准备,解析三个部分原创 2020-06-09 15:38:03 · 159 阅读 · 0 评论 -
【Java】Java语言基础之注解
注解注解(Annotation),也叫做元注解,在JDK1.5中添加到Java特性中。在代码中,注解不会直接影响到你的代码执行,而且使代码更加简洁明了。注解的语法比较简单,一般是用@符号作为开头。元注解在@Override 注解的定义中:@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {}—————————分割线——————————————————————————原创 2020-05-26 16:39:47 · 133 阅读 · 0 评论 -
【Java】Java语言基础之泛型
泛型泛型,本质意义为参数化类型,看起来比较抽象,更细致的解释为将所操作的数据类型作为参数的一种语法。public class Test<T>{ T Test(){}} 在这里中括号里面的T就是作为一个参数在Test被实例化的时候所传递过来的参数。Test<Integer> TestInteger = new Test<>();这的T就被实例化为Integer。作用—————————分割线————————————————————————————————以原创 2020-05-22 15:20:12 · 127 阅读 · 0 评论 -
【Java】Java语言基础之反射
什么是反射:反射就是把Java类中的各个成分映射成一个个的Java对象。即在运行状态中,对于任意一个类,都能够知道这个类的所以属性和方法;对于任意一个对象,都能调用它的任意一个方法和属性。这种动态获取信息及动态调用对象方法的功能叫Java的反射机制。...原创 2020-04-27 17:24:22 · 81 阅读 · 0 评论 -
【Java】Java语言基础之异常
Java异常当程序运行的途中,发生了在期待中不应该发生的事件,这个时间阻止了程序按照程序员的预期正常执行,这类问题一般是程序员在编写程序时,忽略程序运行中可能导致的错误,是可以通过修改程序逻辑达到正确的结果的问题,被称为异常(Exception)。同时还有非程序逻辑错误,程序员也无法解决的问题,这类问题被称为错误(Error)。在异常发生的时候,是让程序继续运行还是立刻终止退出程序,还是将错误反馈给程序用户?在Java中提供了更加优秀的解决方案:异常的处理机制。异常处理在Java中,异常处理机制会在原创 2020-05-19 17:36:03 · 136 阅读 · 0 评论 -
【Java】Java语言基础之容器
集合框架Collection下有Set,List和Queue,Deque是继承自QueueCollection和Map之间没有关系,Collection是放一个一个对象的,Map 是放键值对的Collection:List:(有序可重复)ArrayList:底层实现是数组,但是没有定义具体的长度和大小,有下标,所以查询快,增删慢,线程不安全 LinkedList: 底层是链表,因为...原创 2020-04-23 16:58:23 · 96 阅读 · 0 评论 -
【Java】Java语言基础之接口
接口java中接口的特点:接口中的方法,永远都被public来修饰接口中没有构造方法,也不能实例化接口对象接口中只有方法的声明,没有方法体接口中只有常量,如果定义变量,在编译的时候都会默认加上“public static final”接口中定义的方法都需要实现类来实现,如果实现类不能实现接口中的所有方法,则实现类需要定义为抽象类静态方法不能被子类重写(覆盖),因此接口中不定声明静态方法使用接口可以实现多继承...原创 2020-05-14 17:18:24 · 266 阅读 · 0 评论 -
【Java】Java语言基础之面向对象
面向对象—————————分割线————————————————————————————————以上内容都是目前所理解的,非最终版本,会根据工作和学习的深入慢慢加深理解,更新在上面(2020.5.12版)。...原创 2020-05-12 15:11:21 · 176 阅读 · 0 评论