自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 堆排序

堆排序堆排序,与初级排序不同,其拥有更低的时间复杂度。其中堆排序利用了堆这一数据结构对一组待排序的元素实现排序,下面对这堆排序进行介绍,也是对自己学习的复习和总结。堆排序要理解堆排序首先要明白什么是堆,堆有哪些特性。只有明白了这些才能理解堆排序的排序过程。什么是堆简单来说堆就是一个特殊的完全二叉树,那什么又是完全二叉树呢,完全二叉树就是二叉树的一种特殊形态,必须按照从上到下从左到右的顺序来构建这颗二叉树。例如下图就是一颗完全二叉树而下图这颗树就不是一颗完全二叉树,因为在构建这颗树的时候,并没有

2021-01-28 20:17:47 92

原创 Java集合概述

文章目录前言一、集合概述二、集合的特点2.集合的分类总结前言在Java的学习过程中有一个不得不攻克的难关,叫做集合,也有的叫法将其称为容器。它是JDK帮助我们实现的一系列数据结构,无论是何种样的开发都离不开集合。例如JavaEE开发中会与数据库进行一系列交互拿到我们需要的持久层数据,而这些数据往往不是一条,所以这个时候,集合的作用就体现出来了。我们可以将这些数据一次性存储在集合中,然后返回给前端,在页面上进行展示。而且对JDK中集合源码进行分析,也对我们学习数据结构有很大的帮助,我们可以去欣赏真正的大

2020-11-30 20:08:39 152

原创 JVM

JVM的架构模型Java编译器的输入指令流是一种基于栈的指令集架构,另外一种指令集则是基于寄存器的指令集架构。(HotSpot虚拟机的架构就是基于栈的指令集架构)基于栈式架构的特点1>设计实现更为简单,适用于资源受限的系统2>避开寄存器的分配难题:使用零地址指令方式分配3>指令流中的指令大部分都是零地址指令,器质性过程依赖于操作数栈。指令集更小,编译器更容易实现4>不需要硬件支持,可移植性好,更好实现跨平台基于寄存器式架构的特点1> 典型的应用是x86的

2020-11-20 09:21:43 62

原创 JVM

JVM与Java体系结构(一)Java及JVM简介Java生态圈Java是目前应用最为广泛的软件开发平台之一,随着Java以及Java社区的不断壮大,Java也早已不再是简简单单的一门计算机语言了。它更是一个平台、一种文化、一个社区。作为一个平台,Java虚拟机扮演者举足轻重的作用。Groovy、Scala、JRuby、Kotlin等都是Java平台的一部分。作为一种文化,Java已经成为了开源的代名词。有许多第三方开源软件和框架。例如Tomcat、Mubatis、Spring等。就连JDK和J

2020-11-02 11:38:16 746

空空如也

空空如也

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

TA关注的人

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