静态内部类(静态嵌套类或嵌套类)
1、静态嵌套类 Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化 (1)静态嵌套类不是其外部类的真正成员,它与外部类级别相同 (2)...
1、静态嵌套类 Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化 (1)静态嵌套类不是其外部类的真正成员,它与外部类级别相同 (2)...
1、汉字所占的字节数 ASCII码: 英文字母(不分大小写)占一个字节 中文汉字占两个字节 二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。 UTF-8编...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1、Java中eqauls方法和hashCode方法 (1)如果两个对象相同(equals方法返回true),那么它们的hashCode值一定要相同 (2)如果两个对象的hashCode相同,它们并不一定相同(不一定是同一对象) 如果违背了...
1、break与continue的区别 以for的嵌套循环为例: break: public static void main(String[] args) { for(int i=1;i<=2;i++) for(int j=1;j&...
1、最有效的方法计算2乘以8 2乘以8相当于2左移三位,即,2乘以2的三次方,CPU是支持位运算的,效率较高 2、应用 (1)重写hashCode方法 (2)选择31的原因: 可以用移位和减法运算来代替乘法,从而得到更好的性能。 31 ...
1、System.gc() 和 Runtime.gc() 这两个方法用来提示JVM要进行垃圾回收。但是,立即开始还是延迟进行垃圾回收是取决于JVM的。 程序员可以手动执行 System.gc(),通知 GC 运行,但是 Java 语言规范并...
1、内存泄漏概念 一个不再被程序使用的对象或变量一直被占据在内存中。 2、长生命周期的对象持有短生命周期对象的引用 尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致短生命周期的对象不能被回收,就是程序员可能创建了一个...
1、java的类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成可以被虚拟机直接使用的java类型。 Java 语言是一种具有动态性的解释型语言,类(Class)只有被加载到JVM后才能运行...
1、引用计数法 如果某个地方引用了这个对象就+1,如果失效了就-1,当为0就会回收但是JVM没有用这种方式,因为无法判定相互循环引用(A引用B,B引用A)的情况 所谓引用计数法就是给每一个对象设置一个引用计数器,每当有一个地方引用这个对象时...
1、方法区 (1)主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码(JIT)等数据 (2)有时候也称为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸...