HTTP http协议,简称超文本传输协议(Hypertext Transfer Protocol),是web应用程序的基础,也是手机联网常用的协议之一。http协议在tcp...
HTTP http协议,简称超文本传输协议(Hypertext Transfer Protocol),是web应用程序的基础,也是手机联网常用的协议之一。http协议在tcp...
简介 HTTP 是一种不保存状态,即无状态(stateless)协议。HTTP 协议自身不对请求和响应之间的通信状态进行保存。也就是说在 HTTP 这个级别,协议对于发送过的...
简介 在TCP/IP协议中能够实现传输层功能的、具有代表性的协议是TCP、UDP。 TCP TCP是面向连接的、可靠的流协议。流就是指不间断的数据结构,你可以把他...
OSI七层参考模型 物理层 负责0、1比特流(0、1序列)与电压的高低、光的闪灭之间的互换。 数据链路层 负责物理层面上互连的、节点之间的通信传输。例如与1个以太网相连的2个...
一、简介 1.1、多线程的优势 1、发挥多处理器的强大能力2、建模的简单性3、异步事件的简化处理4、响应更灵敏的用户界面 1.2、多线程带来的风险 1、安全性问题2、活跃性问...
Java内存模型(Java Memory Mode,JMM) Java的内存模型指定了Java虚拟机如何与计算机的主存(RAM)进行工作,如上图所示,理解Java内存模型对于...
简介 什么是线程 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。线程:一个线程不能独立的存在,它...
TreeSet简介 TreeSet 是一个有序的集合,它的作用是提供有序的Set集合。它继承于AbstractSet抽象类,实现了NavigableSet<E>, Clone...
简介 LinkedHashSet是HashSet的子类。相同点:两者都不能保存重复的数据。差异点:1、HashSet不保证集合中元素的顺序(因为用的HashMap保存数据),...
简介 HashSet是接口Set的实现,不能保存重复的数据。HashSet不保证集合中元素的顺序,即不能保证迭代的顺序与插入的顺序一致。 继承关系 重要方法 1、add(E ...
以下内容转载至PriorityQueue详解 概念 PriorityQueue 一个基于优先级的无界优先级队列。优先级队列的元素按照其自然顺序进行排序,或者根据构造队列时提供...
以下内容转载至Java基础——Queue、Deque、ArrayDeque源码分析 Queue是什么 Queue是具有队列特性的接口Queue具有先进先出的特点Queue所有...
什么是LinkedList LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 Linke...
基本概念 什么是ArrayList? 该类也是实现了List的接口,实现了可变大小的数组,随机访问和遍历元素时,提供更好的性能。该类也是非同步的,在多线程的情况下不要使用。A...
最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如Lin...
重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于...
继承是Java面向对象的三大基础特性。 为什么需要继承 1、提高代码重用性2、提高代码可维护性 继承的特性 子类拥有父类非 private 的属性、方法。 子类可以拥有自己的...
本文转至 Matrix海子 Java内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的...
文章引用至 老梁的程序人生 程序进阶:Java三大特性详解 那么咱们就来以相对简单的封装开始,在上一篇文章中老梁介绍了封装的意义---通俗来说就是为了数据的安全,避免用户...
final final指的是“这是无法改变的”。final可以修饰类、方法和数据。 finally 异常捕获使用 finalize finalize方法是Object类的一个...