- 博客(7)
- 收藏
- 关注
原创 Java中 Collection 和 Collections 的区别
java.util.Collection 是一个集合接口,集合类的顶级接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。 Collection是最基本集合接口,它定义了一组允许重复的对象。Collection接口派生了两个子接...
2020-03-31 15:29:45 231
转载 JVM --- 类加载机制
原文链接:https://blog.csdn.net/m0_38075425/article/details/81627349 类的生命周期: 类被加载到 JVM 虚拟机内存开始,到卸载出内存为止。 他的生命周期可以分为:加载->校验->准备->解析->初始化->使用->卸载。 一、类加载过程 1.加载 加载过程主要完成三件事情: 通过类的全限定名来获取定...
2020-03-26 15:36:14 105
原创 JVM --- 垃圾回收机制
前言: 首先JVM的内存结构包括五大区域: 程序计数器、虚拟机栈、本地方法栈、方法区、堆区。 其中程序计数器、虚拟机栈(Java栈)和本地方法栈三个区域是线程私有的,随线程启动与销毁, 因此这几个区域的内存分配和回收都具有确定性,不需要过多考虑回收的问题。 而Java堆区和方法区则不一样,这部分内存的分配和回收是动态的,是垃圾回收需要关注的部分。 一、判断对象是否存活 Java堆中存放着几乎...
2020-03-18 22:01:46 188
原创 HTTP状态码
原文链接:https://blog.csdn.net/zhu_xun/article/details/16843861 消息:1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 状态码 说明 100 (继续)请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准...
2020-03-18 17:17:21 158
原创 TopK问题
之前做过这样的题目: (1)找出一组数中最大的k个数字,称之为 TopK Elements 问题。 (2)找出一组数中第 k 大的数字,称之为 Kth Element 问题。 我们首先想到的解决办法呢,可能是排序,先对这组数进行排序,然后输出前k个数字,或第k个数字。 十个元素的数组排序,七大排序需要的时间可能没什么大的差别。 但如果是十个亿的数据需要找出前500个数据呢,差别可就大了去了。 问题...
2020-03-04 20:20:10 99
原创 抽象类和接口的区别
一、抽象类 抽象类用来描述一种类型应该具备的基本特征与功能, 具体如何去完成这些行为由子类通过方法重写来完成。 抽象类往往用来表示对问题领域进行分析、设计中得出的抽象概念。其存在的意义在于其设计性、复用性与扩展性。 抽象类方便了具体类的定义。 抽象类仅是对功能和属性的声明,表示这类事物应该具备这些内容。限制程序员不能直接创建该抽象类对象,必须定义其子类才可使用。如我们可以听一只狼的叫声,也可以...
2020-03-02 19:50:56 182
原创 面向对象 --- 多态
概念: 多态: 一种事物以多种形态存在,同样的引用调用同样的方法却做了不同的事情。 概述: 在Java里,多态是同一个行为具有不同表现形式或形态的能力,即对象多种表现形式的体现,就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序...
2020-03-01 15:30:12 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人