标准输入输出流
标准输入流:代表接收键盘输入的字节输入流
InputStream in = System.in;//在JVM内存和键盘输入设备上建立数据传输通道
new Scanner = new Scanner(System.in);
//其实也是借助标准输入流读取键盘输入
标准输出流:
PrintStream out = System.out;
//PrintStream输出流,输出一切类型数据,将所有类型数据转化成字符串输出
利用BufferReader实现从键盘输入接收一行字符串
注意:BufferReader是字节流,接收字符串需要转换
BUfferReader br = new BufferReader(new InputStreamReader(System.in));
String str = br.readLine();//多次输入可用循环
多线程
一个线程,就代表程序中一条执行路径
-
在同一执行路径中的代码,执行的顺序是先后顺序
-
不同路径中的代码可以“同时运行”
-
线程依赖与进程存在,一个进程中可有多个线程,又被称为轻量级进程,线程之间的切换付出的代价比进程小很多。
-
并发与并行
并发:在同一时间段内,同时执行(多线程,多进程,交替进行),但同一时间点只有一个。 并行:同一时间点,同时执行(多核)