![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
think in java 笔记
文艺攻城狮
天道酬勤
展开
-
第16章 数组
数组特殊的原因 (1) 数组与其他种类的容器之间的区别有三方面:效率,类型和保存基本类型的能力, (2) 数组是一种效率最高的存储和随机访问对象引用序列的方式,是一个简单的 线性序列,使得元素访问速度非常快,但是为速度所付出的代价是数组对象的大小被固定,并且在其生命周期内不可改变。 (3) 在泛型之前容器类处理对象时候,都将他们视作没有任何具体...原创 2018-09-09 19:56:53 · 136 阅读 · 0 评论 -
18章 io系统
流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象...转载 2018-09-17 21:56:54 · 215 阅读 · 0 评论 -
17章 容器深入研究
容器分类图: Collections 数组有Arrays类填充,容器也有Collections类填充,这种工具类中一般都是静态方法不用创建它们的对象直接调用,所以很方便。 fill(list, T obj)方法都只是复制一份对象的引用,并没有额外创建对象,并且只能填充List,它会将容器内的元素清空再添加元素。 nCopies(int n, T o) 返回一个List 功能和fill一模...转载 2018-09-12 21:41:10 · 151 阅读 · 0 评论 -
21章 并发
1、 基本线程机制 并发编程使我们可以将程序划分为多个分离的,独立运行的任务。通过使用多线程机制,这些独立的任务中的每一个都将由执行线程来驱动。一个线程就是在进程中的一个单一的顺序控制流,因此,单个进程可以拥有多个并发执行的任务,但是你的程序使得每个任务都好像有其自己的cpu一样。其底层机制是切分cpu时间,但通常你不需要考虑它。 线程模型为编程带来了便利,它简化了在单一程序中同时交织在一起...原创 2018-10-01 19:53:01 · 149 阅读 · 0 评论