
3.2. 字节流与字符流

一. FileInputStream java.io.FileInputStream:1、文件字节流,万能的,任何类型的文件都可以采用这个流来读。2、字节的方式,完成输入的操作,完成读的操作(硬盘–>内存) 1. int read() :从此输入流中读取一个数据字节 示例代码1: import java.io.FileInputSt…

3.1. IO流概述

一. 什么是IO I:InputO:Output 通过IO可以完成硬盘文件的读和写 Java中所有的流都在 java.io.* 下 二. IO流的分类 有多种分类方式: 输入流、输出流、字节流、字符流 一种方式是按照流的方向进行分类: 以内存作为参照物。 往内存中去,叫做输入 (Input)。或者叫做读 (Read)。 从内存中出来,叫做输出 (O…

2.8. 并发设计模式
2.7. CompletableFuture
2.6. 原子类
2.5. ThreadLocal
2.4. 并发容器

一. Object类中的wait和notify方法 即生产者和消费者模式。 第一:wait和notify方法不是线程对象的方法,是java中任何一个java对象都有的方法,因为这两个方式是Object类中自带的。 wait方法和notify方法不是通过线程对象调用的,t.wait、t.notify都是不对的 第二:wait方法的作用? Object…
这篇文章没有摘要
这篇文章没有摘要
这篇文章没有摘要
这篇文章没有摘要

2.3. 锁机制
2.2. 线程池

一. synchronized的三种应用方式 synchronized关键字最主要有以下3种应用方式 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁。 二. 同步代码块(灵活) 1…
这篇文章没有摘要

2.1. 线程基础
一. 多线程 1. 什么是进程?什么是线程? 进程是一个应用程序(1个进程是一个软件)。 线程是一个进程中的执行场景/执行单元。 一个进程可以启动多个线程。 对于java程序来说,当在DOS命令窗口中输入: java HelloWorld 回车之后。会先启动JVM,而JVM就是一个进程。 JVM再启动一个主线程调用main方法.同时再启动一个垃圾回…