自定义博客皮肤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之GC(垃圾回收机制),如何搞挂JVM

前言在介绍GC之前需要对JVM有着一定的了解,如果还不了解的小伙伴可以点击下方链接详细了解下。JVM虚拟机详解内部原理1.GC :Garbage Collection(垃圾回收)JVM大家都清楚,它有两个主要作用,一个是跨平台,一个是自动化的内存管理。那么这个自动化内存管理就是依赖于JVM中的GC实现的。它是怎么工作的呢?Java程序在运行时,GC它会不定时的去堆回收哪些已经“死亡”的对象。堆是存放所有示例对象的地方,是GC主要回收的地方,其次是方法区。在这里,有些小伙伴就会问了,它

2020-07-19 21:23:52 509 1

原创 JVM 虚拟机详解内部原理(小白必看!)

前言作为一名Java软件开发程序猿,不了解JVM?那么你就只能干CRUD的工作!前几天刚学习了JVM,把学习到的经验在这里和大家分享下,有啥意见,欢迎在下方评论交流!1.什么是JVM?JVM全称 Java Virtual Machine(Java虚拟机),是Java模拟出来的一个计算机,运行在操作系统之上。它的作用是什么呢?跨平台(移植性高)   学习过Java的同学应该都知道,Java能够跨平台的重要原因就是得益于JVM,为什么这么说呢?因为我们在

2020-07-19 00:14:36 2662

原创 ES6-Promise对象与async函数

前言今天给大家介绍ES6中的Promise对象与async函数。废话不多说,进入正题!1.Promise对象什么是Promise? 是一个用于异步编程的方案。 从语法上看,Promise是一个对象,通过它可以获取异步操作的结果。为什么使用Promise对象? 它的起因大家应该都知道,做前端开发最让人头疼的地方就是处理异步请求的情况。在请求成功的回调函数里继续调用函数...

2020-04-28 23:25:53 334

原创 ES6 class类与模块

前言今天给大家介绍ES6中的class类与模块。1.class类概述:ES6中,class被作为对象的模板引入,可以通过class关键字定义类。class本质就是function。可以看作是一个语法糖,让创建对象的原型写法更加清晰,更像面向对象编程的写法。1.1:定义、声明注意点:不可重复声明。类定义不可被提升。这代表,在访问前必须对类进行定义,否则会报错。类方法不需要加fun...

2020-04-27 22:52:19 406

原创 ES6函数、迭代器

前言今天给大家介绍ES6中的函数、迭代器的新特性。废话不多说,进入正题!1.函数函数参数的扩展默认参数function sayHi(name,age=17){ console.log(name+","+age); }sayHi("六十元",18);//六十元,18sayHi("六十元","");//六十元,sayHi("六十元");//六十元,17在使用默认参数时,不...

2020-04-25 00:43:01 283

原创 ES6对象、数组

前言今天给大家介绍ES6中的对象、数组、函数(方法)新增的一些特性。废话不多说,进入正题!1.对象属性和函数的简洁表示法//属性简洁表示let name = "liusiyuan";let age = 20;const user = {name,age};console.log(user);//{name:"liusiyuan",age:20}//等同于const user ...

2020-04-24 17:10:41 833

原创 ES6中的字符串与数值

1.ES6今天给大家介绍ES6中的字符串、数值。字符串数值1.1:字符串ES6中的字符串扩展了很多方法。列如:includes():判断是否存在该字符串startsWith():判断该字符串是否存在原字符串的头部endsWith():判断该字符串是否存在原字符串的尾部以上三个方法都返回布尔值,并且可接受两个参数,要搜索的字符串和开始搜索原字符串的位置。let strin...

2020-04-22 21:33:37 591

原创 ES6中的let、const、Map、Set

1.ES6———————————————————————————————————————————————————————————————1.1什么是ES6?ES6:全称为ECMAScript6.0,是JavaScript的下一个版本标准,2015.06发版。发版目的:使得JS能够更好的编写大型的web应用,成为企业级的开发语言。1.2为什么要用ES6?ES6是ES5的增强版,相对于ES...

2020-04-20 21:04:49 398

原创 Java-HashMap底层原理

HashMap底层原理总结(小白)注:本文基于JDK 1.81.什么是HashMap? 是基于哈希表的Map接口的实现,HashMap是一个根据Hash算法存储键值对的一组集合(无序存储)。查询和删除速度非常快。键值都可以存储为null。键如果重复,则覆盖上一次put的键值对。这一点和HashTable则不同,HashTable不允许null键值对和重复的键值对。HashMap是线程不安全的...

2020-04-08 21:46:49 270 1

空空如也

空空如也

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

TA关注的人

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