16 说好不能打脸

尚未进行身份认证

风流倜傥。

等级
博文 144
排名 1k+

源码阅读(8):Java中主要的List、Deque结构——LinkedList集合(下)

典型的数据结构中,对于“表”结构的定义是:在一维空间下元素按照某种逻辑结构进行线性连接排列的数据结构(一对一)。java中集合定义中所包括的链表(ArrayList)、链表(LinkedList)、各种队列(Queue/Deque)、栈(Stack)等都满足这样的定义。本文及后续的几篇文章中将介绍Java集合结构中关于List接口、Queue接口、Set接口下的重要实现类。注意,关于java.util.concurrent包下对于List接口、Queue接口和Set接口实现类的介绍,将在后续专门的文章介绍

2019-07-17 14:47:55

源码阅读(7):Java中主要的List、Deque结构——LinkedList集合(中)

典型的数据结构中,对于“表”结构的定义是:在一维空间下元素按照某种逻辑结构进行线性连接排列的数据结构(一对一)。java中集合定义中所包括的链表(ArrayList)、链表(LinkedList)、各种队列(Queue/Deque)、栈(Stack)等都满足这样的定义。本文及后续的几篇文章中将介绍Java集合结构中关于List接口、Queue接口、Set接口下的重要实现类。注意,关于java.util.concurrent包下对于List接口、Queue接口和Set接口实现类的介绍,将在后续专门的文章介绍

2019-07-10 22:50:46

源码阅读(6):Java中主要的List、Deque结构——LinkedList集合(上)

典型的数据结构中,对于“表”结构的定义是:在一维空间下元素按照某种逻辑结构进行线性连接排列的数据结构(一对一)。java中集合定义中所包括的链表(ArrayList)、链表(LinkedList)、各种队列(Queue/Deque)、栈(Stack)等都满足这样的定义。本文及后续的几篇文章中将介绍Java集合结构中关于List接口、Queue接口、Set接口下的重要实现类。注意,关于java.util.concurrent包下对于List接口、Queue接口和Set接口实现类的介绍,将在后续专门的文章介绍

2019-07-03 21:12:08

源码阅读(5):Java中主要的List结构——Stack集合

典型的数据结构中,对于“表”结构的定义是:在一维空间下元素按照某种逻辑结构进行线性连接排列的数据结构(一对一)。java中集合定义中所包括的链表(ArrayList)、链表(LinkedList)、各种队列(Queue/Deque)、栈(Stack)等都满足这样的定义。本文及后续的几篇文章中将介绍Java集合结构中关于List接口、Queue接口、Set接口下的重要实现类。注意,关于java.util.concurrent包下对于List接口、Queue接口和Set接口实现类的介绍,将在后续专门的文章介绍

2019-06-28 21:03:41

源码阅读(4):Java中主要的List结构——ArrayList集合(下)

典型的数据结构中,对于“表”结构的定义是:在一维空间下元素按照某种逻辑结构进行线性连接排列的数据结构(一对一)。java中集合定义中所包括的链表(ArrayList)、链表(LinkedList)、各种队列(Queue/Deque)、栈(Stack)等都满足这样的定义。本文及后续的几篇文章中将介绍Java集合结构中关于List接口、Queue接口、Set接口下的重要实现类。注意,关于java.util.concurrent包下对于List接口、Queue接口和Set接口实现类的介绍,将在后续专门的文章进行介

2019-06-20 23:10:25

源码阅读(3):Java中主要的List结构——ArrayList集合(上)

典型的数据结构中,对于“表”结构的定义是:在一维空间下元素按照某种逻辑结构进行线性连接排列的数据结构(一对一)。java中集合定义中所包括的链表(ArrayList)、链表(LinkedList)、各种队列(Queue/Deque)、栈(Stack)等都满足这样的定义。本文及后续的几篇文章中将介绍Java集合结构中关于List接口、Queue接口、Set接口下的重要实现类。注意,关于java.util.concurrent包下对于List接口、Queue接口和Set接口实现类的介绍,将在后续专门的文章进行介

2019-06-20 23:09:08

源码阅读(2):Java中主要的List结构——Vector集合

典型的数据结构中,对于“表”结构的定义是:在一维空间下元素按照某种逻辑结构进行线性连接排列的数据结构(一对一)。java中集合定义中所包括的链表(ArrayList)、链表(LinkedList)、各种队列(Queue/Deque)、栈(Stack)等都满足这样的定义。本文及后续的几篇文章中将介绍Java集合结构中关于List接口、Queue接口、Set接口下的重要实现类。注意,关于java.util.concurrent包下对于List接口、Queue接口和Set接口实现类的介绍,将在后续专门的文章进行介

2019-06-10 23:47:42

源码阅读(1):Java中主要的List结构——概述

典型的数据结构中,对于“表”结构的定义是:在一维空间下元素按照某种逻辑结构进行线性连接排列的数据结构(一对一)。java中集合定义中所包括的链表(ArrayList)、链表(LinkedList)、各种队列(Queue/Deque)、栈(Stack)等都满足这样的定义。本文及后续的几篇文章中将介绍Java集合结构中关于List接口、Queue接口、Set接口下的重要实现类。

2019-06-10 23:44:49

Java并发基石——所谓“阻塞”:Object Monitor和AQS(3)

上文我们较为详细的介绍了Java线程调度中的ObjectMonitor机制以及其工作情况,本文我们开始介绍Java线程调度中的另一种实现机制AQS,包括它的使用方式和底层工作原理。

2019-01-16 20:43:22

Java并发基石——所谓“阻塞”:Object Monitor和AQS(2)

上文我们较为详细的介绍了Java线程调度中的ObjectMonitor机制以及其工作情况,本文我们开始介绍Java线程调度中的另一种实现机制AQS,包括它的使用方式和底层工作原理。

2018-12-31 18:15:48

Java并发基石——所谓“阻塞”:Object Monitor和AQS(1)

通过上文的介绍我们知道就算是“阻塞”状态,根据进入阻塞状态的方式不同,阻塞状态也会有细微的差异。这样的差异基本上分成两种大的类型:ObjectMonitor和Parking。在本文和后续的几篇文章中,我们将对它们进行详细介绍。我们将首先介绍基于ObjectMonitor原理的悲观锁实现,然后再讨论基于AQS队列同步器框架。

2018-12-24 21:38:43

JVM调试常用命令——jstack命令与线程状态(4)

本片文章中我们将结合之前讲过的线程状态切换,对jstack命令的结果进行讲解。

2018-12-09 11:35:40

JVM调试常用命令——jstack命令与线程状态(3)

本片文章中我们将结合之前讲过的线程状态切换,对jstack命令的结果进行讲解。

2018-12-04 22:58:02

JVM调试常用命令——jstack命令与Java线程栈(2)

本片文章中我们将结合之前讲过的线程状态切换,对jstack命令的结果进行讲解。

2018-12-02 22:00:47

JVM调试常用命令——jstack命令与Java线程栈(1)

jstack命令的主要作用是打印指定Java进程中每一个线程的工作状态,以及每个线程栈当前的方法执行顺序等详细情况。为什么jstack命令不和jmap、jinfo、jstat等命令一同讲解,而要单独成文呢?因为通过jstack命令给出的线程栈详细情况,可以有助我们与我们反向理解JVM栈的内部结构。

2018-11-25 18:52:00

JVM调试常用命令——jmap、jstat(2)

本篇文章根据作者最近一段时间的工作经历和阅读网络资料进而完成的总结。主要对JVM调试过程中使用的命令进行总结,并列举了一个在实际工作中出现的JVM调试场景进行讲解。

2018-11-19 15:09:17

JVM调试常用命令——jps、(1)

本篇文章根据作者最近一段时间的工作经历和阅读网络资料进而完成的总结。主要对JVM调试过程中使用的命令进行总结,并列举了一个在实际工作中出现的JVM调试场景进行讲解。

2018-11-12 21:38:01

线程基础:多任务处理(18)——MESI协议以及带来的问题:volatile关键字

本文和后续文章将着眼CPU的工作原理阐述伪共享的解决方法和volatile关键字的应用。

2018-11-07 20:54:39

线程基础:多任务处理(18)——MESI协议以及带来的问题:伪共享

本文和后续文章将着眼CPU的工作原理阐述伪共享的解决方法和volatile关键字的应用。

2018-10-23 15:35:15

网络穿透与音视频技术(5)——NAT映射检测和常见网络穿越方法论(NAT检测实践2)

(接上文《网络穿透与音视频技术(4)——NAT映射检测和常见网络穿越方法论(NAT检测实践1)》)//TODO说明一下NIO的一些知识2.3、检测过程实战——客户端2.2.3、主要代码——IP获取工具类2.2.4、主要代码2.1.6、特别说明:检测两个终端是否在同一局域网//TODO实际上两个终端还可能存在一种情况,就是两个终端本身就在同一个内部网络(或者说同在一个NAT设备之后...

2018-10-15 10:48:07
CSDN身份
  • 博客专家
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!