概念

作者: 杜艳_66c4 | 来源:发表于2020-05-25 08:56 被阅读0次

1、equals和==

总结 :== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。

2、round

. java 中的 Math.round(-1.5) 等于多少?
等于 -1,因为在数轴上取值时,中间值(0.5)向右取整,所以正 0.5 是往上取整,负 0.5 是直接舍弃

3、接口和抽象类有什么区别?

实现:抽象类的子类使用 extends 来继承;接口必须使用 implements 来实现接口。
构造函数:抽象类可以有构造函数;接口不能有。
main 方法:抽象类可以有 main 方法,并且我们能运行它;接口不能有 main 方法。
实现数量:类可以实现很多个接口;但是只能继承一个抽象类。
访问修饰符:接口中的方法默认使用 public 修饰;抽象类中的方法可以是任意访问修饰符。

4、Collection 和 Collections 有什么区别?

java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。
Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。

5、迭代器 Iterator 是什么?

迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。

6、创建线程有哪几种方式?

①. 继承Thread类创建线程类

定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。
创建Thread子类的实例,即创建了线程对象。
调用线程对象的start()方法来启动该线程。
②. 通过Runnable接口创建线程类

定义runnable接口的实现类,并重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体。
创建 Runnable实现类的实例,并依此实例作为Thread的target来创建Thread对象,该Thread对象才是真正的线程对象。
调用线程对象的start()方法来启动该线程。

7、什么是死锁?

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。是操作系统层面的一个错误,是进程死锁的简称,最早在 1965 年由 Dijkstra 在研究银行家算法时提出的,它是计算机操作系统乃至整个并发程序设计领域最难处理的问题之一。

8、final、finally、finalize 有什么区别?

final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。
finally一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定要执行的代码方法finally代码块中,表示不管是否出现异常,该代码块都会执行,一般用来存放一些关闭资源的代码。
finalize是一个方法,属于Object类的一个方法,而Object类是所有类的父类,该方法一般由垃圾回收器来调用,当我们调用System的gc()方法的时候,由垃圾回收器调用finalize(),回收垃圾。

8、tcp 为什么要三次握手,两次不行吗?为什么?

为了实现可靠数据传输, TCP 协议的通信双方, 都必须维护一个序列号, 以标识发送出去的数据包中, 哪些是已经被对方收到的。 三次握手的过程即是通信双方相互告知序列号起始值, 并确认对方已经收到了序列号起始值的必经步骤。

如果只是两次握手, 至多只有连接发起方的起始序列号能被确认, 另一方选择的序列号则得不到确认

相关文章

  • 概念、概念与概念~

    1、批判性思维: 批判性思维是一种能够抓住关键问题,遵循逻辑规则并不断质疑和反省的思维...

  • 概念

    人造与神造 本身存在于自然中,人类做的不过是发现——神造 本来并不存在,人类发明——人造 计算机学科属于——人造 ...

  • 概念

    关于概念,通常我们说的是某个事情的定义。但是经常我们说这个事,你怎么没有概念呢,是指没有经历过某事,没有经历,很难...

  • 概念

    我把概念都广义化,这样失去都不算是什么,至少可以承受。 我甚至想过,世界上大约只存在短暂的拥有,长久的都是别离。 ...

  • 概念

    比如我爱你月光注满小池粼波不溢不能溢如血在我身体里包括第二个字下面的那颗心

  • 概念

    昨天写了一篇小日记没投稿,因为觉得每天写一些自己的感想投稿感觉很别扭,可确实是自己刚开始去写,没什么好写的,关注...

  • 概念

    1. 生产者 用于创建消息,并发布到Rabbit服务器 2. 消息 包含两部分,有效载荷(payload)和标签...

  • 概念

    “概念是一切知识结构的基石”——李笑来 一件事情跟别人讲清楚前,脑子里已经有对它清晰明确的理解,才能很好地传递想说...

  • 概念

    一,这个概念是什么,这个概念不是什么。 二,这个概念和什么相似,又有什么不同。 三,这个概念有什么用,和其他概念有...

  • 概念

    下午放学的时候,没来由的肚子疼,但是疼痛感不强,我坐的座位上,捂着肚子,想着休息一下,所以并没有很快的跟随人流去吃...

网友评论

      本文标题:概念

      本文链接:https://www.haomeiwen.com/subject/yqyjahtx.html