上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 32 下一页
摘要: 整个Java的I/O包中实际上分为字节流和字符流 还存在一组”字节流--字符流“的转换类 1、OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流 即将一个字符流的输出对象变为字节流的输出对象 2、InputStreamReader:是Reader的子类,将输入的字节 阅读全文
posted @ 2019-05-05 15:21 MrChengs 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1、相关理论 在java.io包中的流操作主要有两大类:字节流类和字符流类 字节流: 在字节流中输出数据使用OutputStream类完成 使用InputStream类进行输入 字节流主要操作byte数据,以byte数组为准 主要的操作类OutputStream和InputStream类 字符流: 阅读全文
posted @ 2019-05-04 19:02 MrChengs 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 类File只是针对文件本身进行操作的 在Java中如果需要对文件内容进行操作 可以使用RandomAccessFile类进行实现 RandomAccessFile类既可以读取文件的内容,也可以向文件传输数据RandomAccessFile支持随机访问的方式,程序可以跳到文件的任意地方来读写文件 支持 阅读全文
posted @ 2019-05-04 15:44 MrChengs 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 在整个I/O包中 唯一与文件本身有关的类就是File 使用File类可以实现创建或删除文件等常用的操作 要使用File类需要首先观察File类的构造方法 在实例化File类时必须要设置好路径 如在D盘中的test.txt文件则写成"d:\\test.txt" "\\表示一个“\“ File类中方法 阅读全文
posted @ 2019-05-04 14:52 MrChengs 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 使用线程进行打印a-z 开启两个线程进行交替打印 测试代码如下: 思想: 在启动线程之后 线程1启动之后首先进行相关的操作,在进行唤醒其他线程,然后再让自己进行等待 线程2启动之后(可能处于等待状态,等待其他的线程将其唤醒) 在得到资源分配之后,首先进行相关的操作,在进行唤醒其他线程(此时唤醒的是线 阅读全文
posted @ 2019-05-03 23:00 MrChengs 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 线程同部 synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){} 可以防止多个线程同时访问这个对象的synchronized方法 (如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法 阅读全文
posted @ 2019-05-02 22:19 MrChengs 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1、线程的优先级 Thread类提供了获取和设置线程优先级的方法getPriority:获取当前线程的优先级setPriority:设置当前线程的优先级Java语言为线程类设置了10个优先级,分别使用1~10内的整数表示 ,整数值越大代表优先级越高。 每个线程都有一个默认的优先级,主线程的默认优先级 阅读全文
posted @ 2019-05-02 18:48 MrChengs 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 线程状态转换的图解: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。 该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程 阅读全文
posted @ 2019-05-02 18:36 MrChengs 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 创建线程的4中方式: 1、继承Thread类或者创建线程类 2、通过实现Runable接口创建线程类 3、通过Callable接口 https://www.cnblogs.com/Mrchengs/p/10793688.html 4、通过线程池创建线程 https://www.cnblogs.com 阅读全文
posted @ 2019-05-02 18:27 MrChengs 阅读(766) 评论(0) 推荐(0) 编辑
摘要: ForkJoinPool 分支/合并框架 工作窃取 Fork/Join 框架 Fork/Join 框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆时),再将一个个的小任务运算的结果进行 join 汇总 Fork/Join 框架与线程池的区别  采用 “工作窃 阅读全文
posted @ 2019-05-02 17:52 MrChengs 阅读(426) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 32 下一页