自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 JVM简单介绍(内存结构、垃圾收集器,回收算法)

JVM(java虚拟机)就是帮助我们把代码加载成计算机可以识别的语言然后交给计算机去执行,JVM被JRE包裹着,而JRE被JDK包裹着,程序之所以可以运行,是因为我们在我们的电脑上配置了JDK的运行环境,JDK呢包含了我们所需要的基本的开发包、然后就是包含了我们准备说的JVM。所以JVM运行实际上就是我们类的生命周期,类的生命周期简单来说就以下几个步骤:加载→验证→准备→解析→初始化→使用...

2020-04-01 01:19:24 128

原创 Map集合

HashMap和HashTable底层都是哈希算法(数组加链表的形式),双列集合,都实现map接口。上面说了这两个集合底层都是使用的哈希算法,那我们就来了解一下哈希算法。哈希算法的意义在于提供了一个中快速存取数据的方法,用一种算法建立键值与真实值之间的对应关系,哈希表又称为散列,散列算法的基本思想是:以节点的关键字为自变量,通过一定的函数关系(散列函数)计算出对应的函数值,以这个值为作为该...

2020-03-29 21:28:01 91

原创 集合之Set

之前几篇博客讲了讲list集合,现在再来说说set集合。set集合和list集合最大的一个区别就是list集合允许存储重复值,而set集合不允许,所以Set集合可以保证数据的唯一性,list集合是有序的(因为底层是数组),而set集合是无序的。set集合有三个实现类:HashSet、LinkedHashSet、TreeSet,下面我们来分别说说。HashSet:直接实现了Set接口,底...

2020-03-28 18:06:59 226

原创 LinkedList和ArrayList的区别(Vector)

上一篇博客刚刚简单介绍了一下ArrayList,这篇我就简单说一下和ArrayList同是集合的LinkedList吧!!LinkedList:底层是双向链表实现,通过移动指针来实现对数据的操作的,所以它对数据的增删速度快;我们说了它的底层是双向链表实现,那我们就看看链表里面都有什么。链表:它的基本元素是节点,它包含数据域和指针域,数据域里面就是当前节点中的数据,而指针域呢是存储的当前...

2020-03-28 17:28:43 105

原创 ArrayList的简单认识

我简单说一下集合中的ArrayList吧!!!ArrayList:是一个底层依赖数组实现的可扩容的集合,我觉得它和数组的区别就是一个可以动态扩容,一个是固定的大小,因为它的底层是数组实现,所以它操作的时候是通过下标来进行的,是一个有序的集合。ArrayList的扩容机制是:通过1.5倍来进行扩容的,默认的大小是10,当它的存储数量超过十个的时候,它会调用它底层的一个方法grow(),这个方...

2020-03-28 16:52:30 93

原创 TCP的三次握手和四次挥手

TCP:传输控制协议,是一种面向连接的,可靠的,基于字节流的传输层通信协议三次握手: 客户端(也就是我们的电脑)向服务器发起连接请求(这是第一次握手); 服务器收到客户端的请求,并响应客户端(就是告诉客户端我收到了你的请求,并且我可以进行连接),这就是第二次握手 客户端收到服务器的响应之后,响应服务器,告诉服务器客户端收到了服务...

2020-03-28 16:22:36 86

原创 接口和抽象类的区别

抽象类:是一种不能被实例化的类,当某些类有一些共性的方法和属性的时候,可以定义一个抽象类来抽取这些方法和属性,主要用来共性抽取。接口:为了扩展新的功能,主要是为了弥补java中不能进行多继承的缺陷。它们之间的区别可以通过四个方面来进行区分: 抽象类 接口 成员变量 可以是变量,也可以是常量 只能是常量并且必须是静态、公开的 成员方法 可以是抽象方...

2020-03-28 11:31:47 49

原创 什么是字符串常量池?

想到啥写啥,今天说一说什么是字符串常量池!!!概念:字符串常量池是JVM为了提升性能和减少内存开销,避免字符串的重复创建,所以开辟出来一个单独的内存空间,就是字符串池,字符串常量池是由String类私有的维护。优点:避免了相同内容的字符串创建,节省了内存省去了创建相同字符串的时间,同时升了性能缺点:因为要避免创建相同的字符串,所以肯定需要遍历所有已存在的字符串,每次遍历字符串都是需要时...

2020-03-27 22:56:59 501

原创 java的面向对象(CSDN首发博客)

CSDN首发博客(java的面向对象)现在是2020年三月,因为疫情的原因宅在家里无处可去,突然想起来之前写过博客,不过因为种种原因(实际上是太懒了)没有写完,今天再看的时候不知道是因为时间太久还是没保存反正是已经没有了,我现在只好重新开始写我的第一篇博客了,我写博客的目的就是自己把知识进行记录以防之后忘了想找都找不到了,希望看到我博客的盆友么不喜勿喷,谢谢~我是一名程序猿,所以呢也就是说说一...

2020-03-26 22:03:59 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除