威武向日葵

文章
8
资源
0
加入时间
2年10月17天

黑马程序员——Collection、Collections、List、Set和Map解说大全

1、 Collection和Collections有什么关系?List和Set有什么异同点?Map有哪些常用类,各有什么特点? 思路:看到Collection立刻明白这道题要考察的是集合的知识。Collection是集合的根接口。Collections是集合的工具类。List和Set是Collection接口的两个子接口。 List接口集合有索引,是靠角标操作元素的,所以List集合内的元

C++中如何定义动态数组

首先:为什么需要动态定义数组呢?这是因为,很多情况下,在预编译过程阶段,数组的长度是不能预先知道的,必须在程序运行时动态的给出但是问题是,c++要求定义数组时,必须明确给定数组的大小,要不然编译通不过如: int Array[5];正确 int i=5; int Array[i]; 错误 因为在编译阶段,编译器并不知道 i 的值是多少那么,我们该如何解决定义长度未知的数组呢?答案是:new 动态定义数组因为new 就是用来动态开辟空间的,所以当然可以用来开辟一个数组空间这样,下面

HSRP(热备份路由协议)

HSRP热备份路由协议概述容灾,网关可以来回切换HSRP默认没有抢占功能主:ip地址、优先级、削减优先级备:ip地址、开启抢占公有:VRRP 备份思科私有:HSRP 备份二、配置#standby 1 组号,默认:0192.168.1.100 共享IP,不存在的虚拟IP,Virtual IP优先级越大越优先,默认:100,范围0-255...

内存堆Gc时公认的根对象

内存堆的Gc就是回收内存堆中垃圾对象(非active对象),那么这里就有一个问题了,如何寻找垃圾对象?换个思路来解,就是如何找到所有的active的对象,那么剩下的就是垃圾对象了.HotSpot是通过首先找到所谓的根对象,然后根据这些根对象递归或迭代的搜索所有的引用对象,而找到的这些个对象就是所谓的active对象了.其实,Gc时的根对象是一个与运行时上下文相关的概念,以基于内存分代管理的内存代管