视频P287-p320
- JDK9新增对集合添加方法 of()
List list = List.of(‘a’,‘b’,‘c’,‘d’);
Set set = Set.of(‘a’,‘b’,‘c’,‘d’);- idea Debug调试运行、开启,关闭,逐行执行、进入方法、退出方法
- Java的异常
- throws 用于抛出多个异常,在类后书写使用,隔开
- throw 用于抛出指定异常,throw new 异常();
- try_catch 用于处理能发生异常的语句,catch为try中出现异常所捕获到则执行
通常使用printStackTrace()方法在控制台输出全部的异常,字体为红色,因为是调用了System.err.println()方法,但此时程序不会停止。- finally 用于书写try_catch中收尾的代码,清除IO流,此处的代码无论如何都会被执行到
- 进程:正常程序是保存在硬盘中,当程序启动时,则会进入内存中进行使用,这个时候软件运行称作进程
- 线程:在软件进入进程时,执行软件的某几项功能,会让CPU开通从软件到CPU的通道,称为线程,CPU会在多个线程中不断切换,这样程序的销量高,线程直线互不影响.
10.Thread类:getName()获取当前的线程名、start()开启线程、run()此线程要执行的代码、sleep(毫秒)当前线程等待的毫秒数、currentThread(),返回正在使用的线程对象,与getName()连用
11.创建Thread、并重写其中的run()方法,此处为执行语句、在使用start开启线程
12.Runnable:创建Runnable对象r,将对象放入new Thread(r),再使用start开启
13.理解主线程
14.创建线程类:创建Thread类的子类,重写其中的run()方法,创建Thread的子类对象,然后使用。start()创建线程,程序会有main线程、Thread1.Thread2…等线程
15.多线程安全问题:当所有线程共享数据,会导致出现安全问题