随笔分类 -  JAVA

摘要:每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。 随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接 阅读全文
posted @ 2019-10-22 18:39 燕十三丶 阅读(1546) 评论(0) 推荐(0)
摘要:在遍历一个集合的时候,我们可以使用并发集合类来避免ConcurrentModificationException,比如使用CopyOnWriteArrayList,而不是ArrayList。 阅读全文
posted @ 2019-10-22 18:37 燕十三丶 阅读(310) 评论(0) 推荐(0)
摘要:Collection为集合层级的根接口。一个集合代表一组对象,这些对象即为它的元素。Java平台不提供这个接口任何直接的实现。 Set是一个不能包含重复元素的集合。这个接口对数学集合抽象进行建模,被用来代表集合,就如一副牌。 List是一个有序集合,可以包含重复元素。你可以通过它的索引来访问任何元素 阅读全文
posted @ 2019-10-22 18:36 燕十三丶 阅读(909) 评论(0) 推荐(0)
摘要:1、ArrayList list=new ArrayList(20);中的list扩充几次()A. 0B. 1C. 2D. 3答案:A分析:已经指定了长度, 所以不扩容2.List、Set、Map哪个继承自Collection接口,一下说法正确的是()A. List MapB. Set MapC. 阅读全文
posted @ 2019-10-22 18:34 燕十三丶 阅读(4177) 评论(0) 推荐(1)
摘要:根据应用的需要正确选择要使用的集合的类型对性能非常重要,比如:元素的大小是固定的,而且能事先知道,我们就应该用Array而不是ArrayList。 有些集合类允许指定初始容量。因此,如果我们能估计出存储的元素的数目,我们可以设置初始容量来避免重新计算hash值或者是扩容。 为了类型安全,可读性和健壮 阅读全文
posted @ 2019-10-22 18:27 燕十三丶 阅读(363) 评论(0) 推荐(0)
摘要:Collection:代表一组对象,每一个对象都是它的子元素。 Set:不包含重复元素的Collection。 List:有顺序的Collection,并且可以包含重复元素。 Map:可以把键(key)映射到值(value)的对象,键不能重复。 Collection:代表一组对象,每一个对象都是它的 阅读全文
posted @ 2019-10-22 10:08 燕十三丶 阅读(566) 评论(0) 推荐(0)
摘要:数组不是面向对象的,存在明显的缺陷,集合完全弥补了数组的一些缺点,比数组更灵活更实用,可大大提高软件的开发效率而且不同的集合框架类可适用于不同场合。具体如下: 1)数组的效率高于集合类. 2)数组能存放基本数据类型和对象,而集合类中只能放对象。 3)数组容量固定且无法动态改变,集合类容量动态改变。 阅读全文
posted @ 2019-10-22 10:04 燕十三丶 阅读(559) 评论(0) 推荐(0)
摘要:Java集合体系结构(List、Set、Collection、Map的区别和联系) 1、Collection 接口存储一组不唯一,无序的对象 2、List 接口存储一组不唯一,有序(插入顺序)的对象 3、Set 接口存储一组唯一,无序的对象 4、Map接口存储一组键值对象,提供key到value的映 阅读全文
posted @ 2019-10-22 09:53 燕十三丶 阅读(951) 评论(0) 推荐(0)
摘要:所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 我们开发的网络应用程序位于应用层,TCP和UDP属于传输层协议,在应用层如何使用传输层的服务呢?在应用层和传输层之间,则是使用套接字来进行分离。 套接字就像是 阅读全文
posted @ 2019-10-21 11:19 燕十三丶 阅读(584) 评论(0) 推荐(0)
摘要:OSI(Open System Interconnection),开放式系统互联参考模型 。是一个逻辑上的定义,一个规范,它把网络协议从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如常规的路由器是三层交换设备,常规的交换机是二层交换设备。OSI七层模型是一种框架性的设计方法,建立七层模型的 阅读全文
posted @ 2019-10-21 11:08 燕十三丶 阅读(500) 评论(0) 推荐(0)
摘要:1)IP地址 用来标志网络中的一个通信实体的地址。通信实体可以是计算机,路由器等。 2)IP地址分类 IPV4:32位地址,以点分十进制表示,如192.168.0.1 IPV6:128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,数之间用冒号(:)分开,如:3ffe:32 阅读全文
posted @ 2019-10-21 10:58 燕十三丶 阅读(966) 评论(0) 推荐(0)
摘要:不带缓冲的流的工作原理: 它读取到一个字节/字符,就向用户指定的路径写出去,读一个写一个,所以就慢了。 带缓冲的流的工作原理: 读取到一个字节/字符,先不输出,等凑足了缓冲的最大容量后一次性写出去,从而提高了工作效率 优点:减少对硬盘的读取次数,降低对硬盘的损耗。 阅读全文
posted @ 2019-10-21 10:46 燕十三丶 阅读(2110) 评论(0) 推荐(1)
摘要:Java线程的优先级设置遵从下述原则: (1) 线程创建时,子线程继承父线程的优先级 (2) 线程创建后,可在程序中通过调用setPriority( )方法改变线程的优先级 (3) 线程的优先级是1~10之间的正整数,数字越大优先级越高,默认的优先级是居中,即为5。 阅读全文
posted @ 2019-10-21 10:34 燕十三丶 阅读(1562) 评论(0) 推荐(0)
摘要:1.不通过构造函数也能创建对象吗()A. 是B. 否分析:答案:AJava创建对象的几种方式(重要):(1) 用new语句创建对象,这是最常见的创建对象的方法。(2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstan 阅读全文
posted @ 2019-10-21 10:25 燕十三丶 阅读(18630) 评论(4) 推荐(3)
摘要:1.下面哪个流类属于面向字符的输入流()选择一项)A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD. InputStreamReader答案:D分析:A:字符输出的缓冲流B:字节输入流C:对象输入流2.要从文件”file.dat”文件中 阅读全文
posted @ 2019-10-21 10:24 燕十三丶 阅读(2761) 评论(0) 推荐(0)
摘要:1.统计一篇英文文章单词个数。public class WordCounting {public static void main(String[] args) {try(FileReader fr = new FileReader("a.txt")) {int counter = 0;boolea 阅读全文
posted @ 2019-10-21 10:20 燕十三丶 阅读(9639) 评论(0) 推荐(2)
摘要:1.已知表达式int m[] = {0,1,2,3,4,5,6}; 下面那个表达式的值与数组的长度相等()A m.length()B. m.lengthC. m.length()+1D. m.length+1答案:B分析:数组的长度是.length2.下面那些声明是合法的?()A long l = 阅读全文
posted @ 2019-10-21 10:19 燕十三丶 阅读(5105) 评论(0) 推荐(0)
摘要:类加载器按照层次,从顶层到底层,分为以下三种: (1)启动类加载器(Bootstrap ClassLoader) 这个类加载器负责将存放在JAVA_HOME/lib下的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的类库加载到虚拟机内存中。启动类加载器无法被Java程序 阅读全文
posted @ 2019-10-21 10:17 燕十三丶 阅读(4648) 评论(0) 推荐(1)
摘要:Java取消了强大但又危险的指针,而代之以引用。由于指针可进行移动运算,指针可随便指向一个内存区域,而不管这个区域是否可用,这样做是危险的,因为原来这个内存地址可能存储着重要数据或者是其他程序运行所占用的,并且使用指针也容易数组越界。 垃圾回收机制:不需要程序员直接控制内存回收,由垃圾回收器在后台自 阅读全文
posted @ 2019-10-21 10:10 燕十三丶 阅读(2842) 评论(0) 推荐(2)
摘要:HashMap与Hashtable实现原理相同,功能相同,底层都是哈希表结构,查询速度快,在很多情况下可以互用 两者的主要区别如下 1、Hashtable是早期JDK提供的接口,HashMap是新版JDK提供的接口 2、Hashtable继承Dictionary类,HashMap实现Map接口 3、 阅读全文
posted @ 2019-10-21 10:05 燕十三丶 阅读(200) 评论(0) 推荐(0)

AmazingCounters.com