基础题
偶然一眼看到你
这个作者很懒,什么都没留下…
展开
-
Java基础背诵(三)
要判断怎样的对象是没用的对象? 1,采用标记计数的方法: 给内存中的对象给打上标记,对象被引用一次,计数就加1,引用被释放了,计数就减一,当这个计数为0的时候,这个对象就可以被回收了,当然,这也就引发了一个问题:循环引用的对象是无法被识别出来并回收的。 2,采用根搜索算法:从一个根出发,搜索所有的可达对象,这样剩下的那些对象就是需要被回收的。 静态代理和动态代理的区别,什么场景使用? 静态代理:由程序员创建或由特定工具自动生成源代码,再对其编译,在程序运行前代理类的 .class 文件就已经存在了。动态代.原创 2020-12-18 14:37:07 · 130 阅读 · 0 评论 -
java基础背诵(二)
父类的静态方法能否被子类重写? 不能,父类的静态方法能被子类继承,但是不能被子类重写,即使子类中的静态方法与父类中的静态方法完全一样,也不是重写的。 进程和线程的区别? 进程是cpu资源分配的最小单位,线程是cpu调度的最小单位。 进程之间不能共享资源,而线程共享所在进程的地址空间和其他资源。 一个进程内可以有多个线程,进程可开启进程,也可以开启线程。 一个线程只能属于一个进程,线程可直接使用同进程的资源线程依赖于进程而存在。 final , finally,finalize的区别? final :修饰类.原创 2020-12-15 17:16:40 · 100 阅读 · 0 评论 -
Java基础背诵(一)
对java多态的理解 多态是指:父类引用指向子类对象,在执行期间判断多引用对象的实际类型,根据其实际的类型调用其相应的方法。(同一消息可以根据发送对象的不同而采用多种不同的行为方式。 多态的作用:消除类型之间的耦合关系。 实现多态的技术称为:动态绑定,是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。 实现多态的三个要素:继承,重写,父类引用指向子类对象(即 声明是父类,实际指向的是子类的一个对象)。 String ,String Buffer,StringB..原创 2020-12-14 18:07:11 · 183 阅读 · 0 评论