自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Map介绍以及HashMap的总结

Map介绍 为什么需要Map? 前面我们学习的Collection叫做集合,它可以快速查找现有的元素。而Map在《Core Java》中称之为–>映射… 那为什么我们需要这种数据存储结构呢??? 作为学生来说,我们是根据学号来区分不同的学生。只要我们知道学号,就可以获取对应的学生信息。这就是Map映射的作用! Map集合的特点:将键映射到值的对象,一个映射不能包含重复的健,每个键最多只能映射到一个值。 Map与Collection的区别: Map集合存储元素是成对出现的,Map的键是唯一的,值是可以

2020-09-02 12:02:41 236

原创 关于List集合的解析,想要理解就是这么简单

Java集合 Java是一门面向对象的语言,就免不了处理对象。为了方便操作多个对象,那么我们就得把这多个对象存储起来。想要存储多个对象(变量),很容易就能想到一个容器。常用的容器我们知道有–>StringBuffered,数组(虽然有对象数组,但是数组的长度是不可变的!)。所以,Java就为我们提供了集合(Collection)~ 数组和集合的区别: 1:长度的区别 数组的长度固定 集合的长度可变 2:内容不容 数组存储的是同一种类型的元素 集合可以存储不同类型的元素(但是一般我们不这样干…)

2020-09-01 22:22:02 383

原创 八大基础排序总结(冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序、希尔排序、基数排序)

数据结构入门、排序算法 如果不接触一段时间的算法,真的很容易就忘记了,经历过校招的人都知道,算法和数据结构都是不可避免的,在面试和笔试的时候都会有遇到。 刚刚接触学习的同学,我们可以先以排序和各种数据结构入门。 冒泡排序 冒泡排序是一种简单的排序算法,它重复的走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经交换慢慢“浮“到数列顶端,像冒泡一样。 冒泡排序的思想就是两两交换

2020-08-30 14:54:35 666 1

原创 JVM学习笔记(3)---程序编译与代码优化之后端编译与优化

后端编译与优化 概述 如果我们把字节码看作是程序语言的一种中间表示形式的话,那编译器无论在何时、在何种状态下把Class文件转换成与本地基础设施(硬件指令集、操作系统)相关的二进制机器码,它都可以视为整个编译过程的后端。 前面分析了 JVM 的前端编译器 Javac,本文分析后端编译器:即时编译器(JIT 编译器)和提前编译器(AOT 编译器)。 其实二者都不是 JVM 必需的组成部分。但是,后端编译器编译性能的好坏、代码优化质量的高低,却是衡量一款商用 JVM 优秀与否的关键指标之一,也是其核心所在。 即

2020-08-17 16:28:53 304 2

原创 JVM学习笔记(2)---程序编译与代码优化之前端编译与优化

前端编译与优化 概述 在Java技术下谈“编译期”而没有具体上下文语境的话,其实是一句很含糊的表述,因为它可能是指一个前端编译器(其实叫“编译器的前端”更准确一些)把*.java文件转变成 *.class文件的过程;也可能是指Java虚拟机的即时编译器(常称JIT编译器,Just In Time Compiler)运行期把字节码转变成本地机器码的过程;还可能是指使用静态的提前编译器(常称AOT编译器,Ahead Of Time Compiler)直接把程序编译成与目标集器指令集相关的二进制代码的过程。分为了

2020-08-15 16:22:02 360

原创 JVM学习笔记(1)---Java内存区域与内存溢出异常、垃圾收集器与内存分配策略

JVM虚拟机 JVM包含两个子系统和两个组件,两个子系统为ClassLoader(类装载器)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(接口)。 ClassLoader(类装载器):根据给定的全限定类名( 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创

2020-08-12 16:10:49 624 4

空空如也

空空如也

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

TA关注的人

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