Java基础
文章平均质量分 93
踩坑记录、语法思考。
益箴
不怕的人面前才会有路
展开
-
Java中的语法糖及反编译工具
雪压枝头低,虽低不着泥壹·Java中的反编译工具贰·常见的12“颗”语法糖switchforEach语法糖(Syntactic Sugar),也称糖衣语法,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。简而言之,语法糖让程序更加简洁,有更高的可读性。但其实看过《深入理解Java虚拟机》或者了解过JVM的同学都知道,Java虚拟机并不支持这些语法糖,这些语法糖在编译阶段就会被还原成基本语法结构。还是那句话,编程语言的每个语法背后都有它深层次的含义,即便是因为“懒”原创 2021-04-02 12:09:20 · 758 阅读 · 0 评论 -
对比ArrayList与LinkedList
君子知不可为而为之简单理解LinkedList壹·相关变量二者异同壹·相同点贰·不同点简单理解LinkedList在Java集合类中,除了使用最多的ArrayList(这是笔者之前解析ArrayList源码的文章,不太了解的同学可以先看看),便是LinkedList,而这两个也是面试的重点,那么LinkedList究竟是什么样的呢?编程语言的每个语法都有它深层次的含义,这次,我们还是看看它的源码来深入了解LinkedList。我们还是先来看一下它的继承关系:public class LinkedL原创 2021-03-17 10:56:06 · 175 阅读 · 0 评论 -
【Java基础】Queue队列
还是要对技术心怀敬畏之心队列Java中的Queue阻塞队列五个阻塞队列非阻塞队列阻塞队列 VS 非阻塞队列特点概述主要方法非阻塞队列阻塞队列队列队列是数据结构中比较重要的一种类型,它支持 FIFO,尾部添加、头部删除(先进队列的元素先出队列),就像现实中的一群人在排队买票,前面的人买好了离开,后面的人就要全部向前一步,补上空位。Java中的QueueJava中的Queue是一个接口,这个接口与List、Set同一级别,都是继承了Collection接口。LinkedList是双向链表,它实现了Deq原创 2021-02-10 12:53:04 · 131 阅读 · 0 评论