上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。 程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 案例: 卖票(只能卖100张票) 初始: 结果: 运行结果发现:上面程序出现了问题 票出现了重复的票 错误的票 0、-1 总结: 阅读全文
posted @ 2018-08-30 10:46 文昭 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 线程池 概念: 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 使用线程池方式--Runnable接口 通常,线程池都是通过线程池工厂创建,再调用线程池中的方法获取线程,再通过线程去执行任务方法。 步骤: 1、Execu 阅读全文
posted @ 2018-08-30 10:41 文昭 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 多线程 进程:进程指正在运行的程序 线程:是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个线程中是可以有多个线程的,这个应用程序也可以被称为多线程程序。 一个程序运行后至少有一个进程,一个进程中可以包含多个线程 举例: 单线程程序:即,若有多个任务只能依次执行。当上一 阅读全文
posted @ 2018-08-30 10:40 文昭 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1.首先说运行速度,速度由快到慢排列:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象 阅读全文
posted @ 2018-08-28 15:03 文昭 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Properties类 特点: 1、Hashtable的子类,map集合中的方法都可以用; 2、该集合没有泛型,键值都是字符串; 3、是一个可以持久化的属性集,键值可以存到集合中,也可存到持久化的设备上,键值的来源也可是持久化的设备; 4、有和流技术相结合的方法: 代码演示: 序列化流与饭序列化流: 阅读全文
posted @ 2018-08-25 11:52 文昭 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 首先方法重写和方法重载是建立在Java的面向对象的继承和多态的特性基础上而出现的。至于面向对象的继承和多态的特性我就不在这里多说了。继承是指在一个父类的基础再创建一个子类,这样子类就拥有了父类的非私有的特性,同时子类还可以扩展自己的特性,这样就引出了方法重写和方法重载! 首先方法重写和方法重载是建立 阅读全文
posted @ 2018-08-23 14:13 文昭 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 字节流 字节输出流OutputStream(抽象类) 常用方法: 代码实例: FileOutputStream类(文件输出流,OutputStream的子类) FileOutputStream类写入数据到文件中 给文件中续写和换行 构造方法: 代码实现: IO异常的处理 代码实现: 字节输入流Inp 阅读全文
posted @ 2018-08-23 10:04 文昭 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、File Io概述: 当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。 当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。 因此我们把这种输入和输出动作称为IO操作。 File类的构造函数: 文件及文件夹的一系列操作方法: 代码实现: list 阅读全文
posted @ 2018-08-20 17:04 文昭 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 异常概念: 就是程序中出现的不正常的现象(错误与异常)(代码在运行时候出现问题) 异常的继承体系: 异常处理的两种方式: 1,出现问题,自己解决 try…catch…finally 2,出现问题,别人解决 throws 异常分类 异常的根类是Throwable,其下有两个子类:Error与Excep 阅读全文
posted @ 2018-08-06 16:24 文昭 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 集合继承体系的面向对象思想 接口:用来明确所有集合中该具有的功能,相当于在定义集合功能标准; 抽象类:把多个集合中功能实现方式相同的方法,抽取到抽象类实现,具体集合不再遍写,继承使用即可; 具体类:继承抽象类,实现接口,重写所有抽象方法,达到具备指定功能的集合。 每个具体集合类,根据自身的数据存储结 阅读全文
posted @ 2018-08-06 11:14 文昭 阅读(163) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页