摘要: 随着分布式技术的普及和海量数据的增长,io的能力越来越重要,java提供的io模块提供了足够的扩展性来适应。 我是李福春,我在准备面试,今天的问题是: java中的io有哪几种? java中的io分3类: 1,BIO ,即同步阻塞IO,对应java.io包提供的工具;基于流模型,虽然直观,代码实现也 阅读全文
posted @ 2020-03-25 23:32 李福春 阅读(1432) 评论(0) 推荐(1) 编辑
摘要: 集合框架中的HashTable,Stack,以及同步包装集合在高并发场景下都非常低效,java提供了并发包应对高并发场景。 我是李福春,我在准备面试,今天的问题是? java提供了哪些并发的容器?ConcurrentHashMap如何保证线程安全? java体系中的并发容器 java体系中有如下同步 阅读全文
posted @ 2020-03-25 17:32 李福春 阅读(886) 评论(0) 推荐(0) 编辑
摘要: map是广义集合的一部分。 我是李福春,我在准备面试,今天我们来回答: HashTable,HashMap,TreeMap的区别? 共同点:都是Map的子类或者间接子类,以键值对的形式存储和操作数据。 区别如下表: | 项目 | 线程安全 | 是否支持null键值 | 使用场景 | | | | | 阅读全文
posted @ 2020-03-25 16:12 李福春 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 高效的管理和操作数据(数据结构)是非常重要的,java提供了对应的集合框架。 我是李福春,我在准备面试,今天的问题是: Vector,ArrayList,LinkedList有什么区别? 这3个货都是List的直接子类或者间接子类,实现的是顺序集合,都提供了add,delete,index,遍历等操 阅读全文
posted @ 2020-03-25 14:38 李福春 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 原始数据类型是java系统的重要组成元素。java号称一切都是对象,原始数据类型除外。 我是李福春,我在准备面试,今天我们来回答一个问题: int和Integer有什么区别? int是原始数据类型,并非对象;Integer是int的包装类型,是对象。区别是在自动装箱和自动拆箱上。 下面分开详细来讲。 阅读全文
posted @ 2020-03-25 11:23 李福春 阅读(622) 评论(0) 推荐(0) 编辑