![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
萌萌的雨
人生没有回头路,行至将近,望无悔于自己
展开
-
进程和线程的区别
1.定义进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程:进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 2.关系一个线程可以创建和撤销另一个线...原创 2018-05-04 11:22:37 · 108 阅读 · 0 评论 -
Java 静态内部类 与 内部类区别
静态内部类的作用:只是为了降低包的深度,方便类的使用,静态内部类适用于包含类当中,但又不依赖于外在的类,不用使用外在类的非静态属性和方法,只是为了方便管理类结构而定义。在创建静态内部类的时候,不需要外部类对象的引用。非静态内部类有一个很大的优点:可以自由使用外部类的所有变量和方法一、非静态内部类:1、变量和方法不能声明为静态的。(类的编译顺序:外部类--静态方法或属性--内部类)2、实例化的时候需...原创 2018-05-30 10:52:37 · 8346 阅读 · 0 评论 -
讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当 new 的时候, 他们的执行顺序
此题考察的是类加载器实例化时进行的操作步骤(加载–>连接->初始化)。 父类静态变量、 父类静态代码块、 子类静态变量、 子类静态代码块、 父类非静态变量(父类实例成员变量)、 父类构造函数、 子类非静态变量(子类实例成员变量)、 子类构造函数。 ...原创 2018-05-30 10:59:52 · 8699 阅读 · 4 评论 -
抽象类与接口区别
参数抽象类接口默认的方法实现它可以有默认的方法实现接口完全是抽象的。它根本不存在方法的实现实现子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现构造器抽象类可以有构造器接口不能有构造器与正常Java类的区别除了你不能实例化抽象类之外,它和普通Java类没有任何区...原创 2018-05-30 11:08:12 · 210 阅读 · 0 评论 -
android 和 Java 知识点集锦
java 四种引用 强引用就是指在程序代码之中普遍存在的 软引用是用来描述一些有用但并不是必需的对象,只有在内存不足的时候JVM才会回收该对象 弱引用也是用来描述非必需对象的,当JVM进行垃圾回收时,无论内存是否充足,都会回收被弱引用关联的对象 虚引用和前面的软引用、弱引用不同,它并不影响对象的生命周期。在java中用java.lang.ref.PhantomReference类表示。如果...原创 2018-10-28 16:07:23 · 161 阅读 · 0 评论