- 博客(9)
- 收藏
- 关注
原创 JVM之GC(垃圾回收机制),如何搞挂JVM
前言在介绍GC之前需要对JVM有着一定的了解,如果还不了解的小伙伴可以点击下方链接详细了解下。JVM虚拟机详解内部原理1.GC :Garbage Collection(垃圾回收)JVM大家都清楚,它有两个主要作用,一个是跨平台,一个是自动化的内存管理。那么这个自动化内存管理就是依赖于JVM中的GC实现的。它是怎么工作的呢?Java程序在运行时,GC它会不定时的去堆回收哪些已经“死亡”的对象。堆是存放所有示例对象的地方,是GC主要回收的地方,其次是方法区。在这里,有些小伙伴就会问了,它
2020-07-19 21:23:52 539 1
原创 JVM 虚拟机详解内部原理(小白必看!)
前言作为一名Java软件开发程序猿,不了解JVM?那么你就只能干CRUD的工作!前几天刚学习了JVM,把学习到的经验在这里和大家分享下,有啥意见,欢迎在下方评论交流!1.什么是JVM?JVM全称 Java Virtual Machine(Java虚拟机),是Java模拟出来的一个计算机,运行在操作系统之上。它的作用是什么呢?跨平台(移植性高) 学习过Java的同学应该都知道,Java能够跨平台的重要原因就是得益于JVM,为什么这么说呢?因为我们在
2020-07-19 00:14:36 2724
原创 ES6-Promise对象与async函数
前言今天给大家介绍ES6中的Promise对象与async函数。废话不多说,进入正题!1.Promise对象什么是Promise? 是一个用于异步编程的方案。 从语法上看,Promise是一个对象,通过它可以获取异步操作的结果。为什么使用Promise对象? 它的起因大家应该都知道,做前端开发最让人头疼的地方就是处理异步请求的情况。在请求成功的回调函数里继续调用函数...
2020-04-28 23:25:53 361
原创 ES6 class类与模块
前言今天给大家介绍ES6中的class类与模块。1.class类概述:ES6中,class被作为对象的模板引入,可以通过class关键字定义类。class本质就是function。可以看作是一个语法糖,让创建对象的原型写法更加清晰,更像面向对象编程的写法。1.1:定义、声明注意点:不可重复声明。类定义不可被提升。这代表,在访问前必须对类进行定义,否则会报错。类方法不需要加fun...
2020-04-27 22:52:19 438
原创 ES6函数、迭代器
前言今天给大家介绍ES6中的函数、迭代器的新特性。废话不多说,进入正题!1.函数函数参数的扩展默认参数function sayHi(name,age=17){ console.log(name+","+age); }sayHi("六十元",18);//六十元,18sayHi("六十元","");//六十元,sayHi("六十元");//六十元,17在使用默认参数时,不...
2020-04-25 00:43:01 309
原创 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 896
原创 ES6中的字符串与数值
1.ES6今天给大家介绍ES6中的字符串、数值。字符串数值1.1:字符串ES6中的字符串扩展了很多方法。列如:includes():判断是否存在该字符串startsWith():判断该字符串是否存在原字符串的头部endsWith():判断该字符串是否存在原字符串的尾部以上三个方法都返回布尔值,并且可接受两个参数,要搜索的字符串和开始搜索原字符串的位置。let strin...
2020-04-22 21:33:37 621
原创 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 421
原创 Java-HashMap底层原理
HashMap底层原理总结(小白)注:本文基于JDK 1.81.什么是HashMap? 是基于哈希表的Map接口的实现,HashMap是一个根据Hash算法存储键值对的一组集合(无序存储)。查询和删除速度非常快。键值都可以存储为null。键如果重复,则覆盖上一次put的键值对。这一点和HashTable则不同,HashTable不允许null键值对和重复的键值对。HashMap是线程不安全的...
2020-04-08 21:46:49 304 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人