javase(String、StringBuffer、StringBulider的区别)
1、存储空间 (1)String的对象一旦创建就不能改变(实质是一个被final修饰的字符数组),是一个常量,对String操作后会生成新的String,效率低且浪费空间。 public static void main(String []...
1、存储空间 (1)String的对象一旦创建就不能改变(实质是一个被final修饰的字符数组),是一个常量,对String操作后会生成新的String,效率低且浪费空间。 public static void main(String []...
1、举例: 创建一个Person类,Student类继承Person类,并分别创建子类特有、父类特有、子类和父类共有的方法。 Person类: public class Person { private String name; priva...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1、语法定义上的区别: 静态变量:需要加static关键字 实例变量:不需要加static关键字修饰 2、程序运行时的区别: 静态变量:静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象...
1、== (1)基本数据类型:比较的是值是否相等 int a=1; int b=1; System.out.println(a==b); 返回true。 (2)引用数据类型,比较的是是否为同一对象(对应的引用的内存首地址): Student...
1、什么是final final意思是,最终,如果一个类不想被子类继承,或者不想被子类的方法重写,可以用final修饰此类,final类中的方法默认也会是final类型的。final关键字可以修饰类、类的成员变量、类的成员方法、局部变量。 ...
1、并发与并行 并行:两个或多个事件在同一时刻发生 并发:两个或多个事件在同一时间段内发生 2、进程与线程 打开浏览器中的百度、淘宝,那么浏览器是一个进程,淘宝和百度是两个线程。 3、线程创建的方式 (1)继承Thread类: 自定义线程:...
1、进行垃圾回收的区域 (1)堆 (2)方法区 栈是线程的私有数据,所以不进行垃圾回收 2、垃圾回收的时间 对这个对象不再引用的时候 public class ReferenceCountingGC { private static fin...
1、jvm内存结构 静态编译:把java源文件编译成字节码文件class,这个时候class文件以静态方式存在。 类加载器:把java字节码文件加载到内存中 方法区:将字节码放到方法区作为元数据(简单名字+描述符)。 堆:对象(类的实例) ...
1、类加载器 (1)书写代码: public static void main(String[] args) { ClassLoader classLoade=Test1.class.getClassLoader(); System.out...
1、Comparator接口 @FunctionalInterface public interface Comparator<T> { (1)普通方式: public static void main(String[] arg...