Java core
文章平均质量分 55
weixin_41186611
这个作者很懒,什么都没留下…
展开
-
Java core——java四种引用详解
虚引用:它是最弱的一种引用关系,一个对象是否有虚引用的存在,完全不会对其生存时间构成影响,也无法通过虚引用来取得一个对象实例。软引用可用来实现内存敏感的高速缓存(如果内存够,软引用没有被回收,则可以直接使用,如果内存不够,软引用已经被回收,则重新读取数据(如从数据库中))。软引用到底有什么用呢?比较适合用作缓存,当内存足够,可以正常的拿到缓存,当内存不够,就会先干掉缓存,不至于马上抛出。换句话说,设置虚引用的唯一目的,就是在这个对象呗收集器回收的时候收到一个系统通知或者后序添加进一步的处理。原创 2022-08-23 17:03:53 · 233 阅读 · 1 评论 -
Java core——深入理解接口和抽象类
那么在设计的时候,可以将飞机设计为一个类Airplane,将鸟设计为一个类Bird,但是不能将飞行这个特性也设计为类,因此它只是一个行为特性,并不是对一类事物的抽象描述。如果一个类继承了某个抽象类,则子类必定是抽象类的种类,而接口实现则是有没有、具备不具备的关系,比如鸟是否能飞(或者是否具备飞行这个特点),能飞行则可以实现这个接口,不能飞行就不实现这个接口。类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。...原创 2022-07-30 12:53:37 · 128 阅读 · 0 评论 -
Java core——注解详解
我个人使用的理解,annotation是一种在类、类型、属性、参数、局部变量、方法、构造方法、包、annotation本身等上面的一个附属品(ElementType这个枚举中有阐述),他依赖于这些元素而存在,他本身并没有任何作用,annotation的作用是根据其附属在这些对象上,引入注解(java.lang.annotation包)用一个词就可以描述注解,那就是元数据,即一种描述数据的数据。注解就是描述数据的数据,它可以对一个类,或者一个字段,方法等进行描述。在类加载的时候丢弃。元注解(描述注解的注解).原创 2022-07-30 10:26:59 · 145 阅读 · 0 评论 -
Java core——深入理解java传递方式
在判断实参内容有没有被修改的时候,要看传递的是什么,如果只是一个地址,那么要看这个地址会不会被换掉,而不是看地址指向对象的变化。一份(字面量值的拷贝/地址值的拷贝)传递到函数中,这样在函数中对参数进行修改,不会影响到实际参数。当一个对象作为参数传递给一个方法,此方法可以改变这个对象的属性,到底是值传递还是引用传递?引用类型变量保存的是实际对象的地址,称这种变量为引用。如果参数是引用类型,传递的是该参量所引用的对象在堆中地址值的拷贝。如果参数是基本类型,传递的是基本类型的字面量值的拷贝。...原创 2022-07-28 14:16:24 · 101 阅读 · 0 评论