摘要: 多线程案例: 有一个包包的数量为100个,分别从实体店和官网进行售卖。使用多线程的方式,分别打印实体店和官网卖出包包的信息。分别统计官网和实体店各卖出了多少个包包 第一种方法 继承Thread类: 第二种方法 实现Runnable接口: 输出结果: 官网卖出第1个官网卖出第2个官网卖出第3个官网卖出 阅读全文
posted @ 2016-03-10 23:40 青衫仗剑 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 由于线程的执行是CPU随机调度的,比如我们开启10个线程,这10个线程并不是同时执行的,而是CPU快速的在这10个线程之间切换执行,由于切换速度极快使我们感觉同时执行罢了。 线程同步问题往往发生在多个线程调用同一方法或者操作同一变量,但是我们要知道其本质就是CPU对线程的随机调度,CPU无法保证一个 阅读全文
posted @ 2016-03-10 21:26 青衫仗剑 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 方式一: 继承Thread类. /* * main函数也叫主函数(也叫主线程), * 因为所有代码的执行都是从这里开始的. ... 阅读全文
posted @ 2016-03-07 20:57 青衫仗剑 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 概述: 进程有多条执行路径, 合成为: 多线程. 进程和线程的描述: 进程: 可执行程序(文件), 例如: .exe//可以把进程理解为一辆车. 一台电脑上可以有多个进程, 这些进程之间的数据是相互隔离的.//例如: qq.exe, wechat.exe 线程: 线程是进... 阅读全文
posted @ 2016-03-07 20:30 青衫仗剑 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 字符流读写只适用于字符文件。 基本字符流(转换流)读写文件 转换流本身是字符流,但是实例化的时候传进去的是一个字节流,所以叫做转换流 简化版字符流(常用)读写文件 缓冲区字符流读写文件 阅读全文
posted @ 2016-03-03 17:07 青衫仗剑 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 字节流读写适用于任何文件,包括图片,视频等。 基本字节流 一次读一个字节和一次读一个字节数组 一次写一个字节和一次写一个字节数组 复制文件:也就是读出来直接写入到新文件中 缓冲区字节流 一次读一个字节和一次读一个字节数组 一次写一个字节和一次写一个字节数组 复制文件:也就是读出来直接写入到新文件中 阅读全文
posted @ 2016-03-03 15:12 青衫仗剑 阅读(960) 评论(1) 推荐(0) 编辑
摘要: File类的概述: File类是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹。 File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前文件的路径名,判断指定文件是否存在、获得当前目录中的文件列表,创建、删除文件和目录等方法。 阅读全文
posted @ 2016-03-03 11:52 青衫仗剑 阅读(261) 评论(0) 推荐(0) 编辑
摘要: IO流概念: 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。io流是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。 IO流的分类: 根据处理数据类型的不同分为:字符流和字节流 字节流和字符流: 字节流以字节为单位进行读写,字节流可以处理所有类型的数据(图片、文件等) 阅读全文
posted @ 2016-03-02 11:32 青衫仗剑 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 本文的整体思路以及部分文字来源:来源一 和 来源二 Java集合类的基本概念: 首先大家要明白集合为什么会出现: 在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是 阅读全文
posted @ 2016-03-02 11:11 青衫仗剑 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 首先我们要明白java中的集合Collection,List,ArrayList之间的关系: ArrayList是具体的实现类,实现了List接口 List是接口,继承了Collection接口 List继承了Collection接口 但是List是可以重复的并且有序的集合 Collection是不 阅读全文
posted @ 2016-03-01 15:03 青衫仗剑 阅读(1929) 评论(0) 推荐(0) 编辑