- 博客(13)
- 收藏
- 关注
原创 IO流总结
IO流 |--字节流 |--字节输入流 InputStream int read():一次读取一个字节 int read(byte[] bys):一次读取一个字节数组 |--FileInputStream |--BufferedInputStream |--字节输出流 OutputStream void write(int ...
2018-09-21 11:27:55 109
原创 缓冲输出流BufferedOutputStream、缓冲输出流BufferedInputStream
缓冲流即字节缓冲流,数据类型为字节流缓冲区+字节流加了缓冲区,为了高效。缓冲输出流BufferedOutputStream 写数据import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;/** * @program: javalearnCode...
2018-09-21 10:53:18 1202
原创 IO流、文件字节输出流FileOutputStream、文件字节输入流FileInputStream
IO流IO流分为:输出流——写出数据输入流——读取数据数据类型不同,有:字节流和字符流。字节流的抽象基类:InputStream、OutputStream字符流的抽象基类:Reader、Writer字节输出流OutputStream如,写出数据到文件,是文件字节输出流FileOutputStream(输出流对象指向文件)。字节输出流OutputStream操作步骤 1.创...
2018-09-20 16:51:48 503
原创 单例模式——有些类也需要计划生育
单例模式保证一个类只有一个实例,并提供一个访问它的全局访问点。如何保证类在内存中只有一个对象呢?把构造方法私有化;在类里面自己创建一个对象;通过一个公共的方法提供访问。单例模式分为:饿汉式和懒汉式。饿汉式单例模式类一加载就创建对象。Runtime类就采用了饿汉式。public class Child { private String name; private ...
2018-09-20 10:40:58 161
原创 内部类、匿名内部类
内部类把类定义在其他类的内部,这个类就叫内部类。内部类分为:成员内部类、局部内部类。内部类访问特点:内部类可以直接访问外部类的成员,包括私有。外部类访问内部类的成员,必须创建对象。局部内部类局部内部类是定义在一个方法或者一个作用域里面的类。public class Outer { public void function() { //局部内部类Inner...
2018-09-18 19:02:57 150
原创 线程池
文章目录线程池引入Executor、ExecutorService、Executors、ThreadPoolExecutor使用线程池线程池引入之前我们是需要一个线程就去创建一个线程,实现起来简单,但是当需要并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样由于频繁创建和销毁线程需要时间,就大大降低了系统的效率。有没有一种办法可以使得线程复用,就是执行完一个任务,线程并...
2018-09-18 11:02:49 109
原创 多线程之等待唤醒机制(wait-notify)
wait()、notify()、notifyAll()方法Object类里面提供了这几个方法: wait():让当前线程处于等待(阻塞状态),直到其他线程调用此对象的notify()或notifyAll()方法(进入就绪状态)。 notify():唤醒在此对象监视器上等待的单个线程。 notifyAll():唤醒在此对象监视器上等待的所有线程。 每个方法都有finnal关键字修饰。...
2018-09-17 21:52:32 1059
原创 多线程应用:模拟多窗口售票 线程安全 同步synchronized
某电影院目前正在上映贺岁大片,共有100张票,而它有3个售票窗口售票,设计一个程序模拟该电影院售票。//SaleTickets.javapublic class SaleTickets implements Runnable { public SaleTickets(){} private int ticketsNumbers=100; private int p...
2018-09-11 17:10:02 861
原创 多线程
进程看任务管理器,发现只有运行的程序才会出现进程。进程就是正在运行的程序。进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。 多进程:比如,一边玩游戏,一边听音乐。就是多进程。cpu在一个时间段内执行多个任务(音乐进程和游戏进程)。注意不是同时进行的,而是cpu在高效切换着,让我们觉得是在同时进行的。提高了cpu的使用率。线程在同一个进程内又可以执行多...
2018-09-07 18:15:02 117
原创 异常
异常的体系Throwable |--Error 严重问题,我们不处理。 |--Exception |--RuntimeException 运行期异常,一般是代码有问题,我们需要修正代码。 |--非RuntimeException 编译期异常,必须处理的,否则程...
2018-09-07 10:33:58 83
原创 File 文件
创建文件import java.io.File;import java.io.IOException;/** * @program: javalearnCode * @description: 创建文件 * @author: chen * @create: 2018-09-06 10:25 **/public class FileDemo { public st...
2018-09-06 17:24:22 227
原创 HashMap集合嵌套ArrayList集合、ArrayList集合嵌套HashMap集合
HashMap集合嵌套ArrayList集合import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Set;/** * @program: javalearnCode * @description: HashMap集合嵌套ArrayList集合。...
2018-09-03 17:47:19 1840
原创 统计字符串中每个字符的出现次数
若map中有该字符,则次数(该key所对应的value++)注意,还要重新存储该键和值。//import java.util.HashMap;import java.util.Scanner;import java.util.Set;import java.util.TreeMap;/** * @program: javalearnCode * @description: 统计字...
2018-09-03 11:11:22 508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人