4.16日报

视频P287-p320

  1. JDK9新增对集合添加方法 of()
    List list = List.of(‘a’,‘b’,‘c’,‘d’);
    Set set = Set.of(‘a’,‘b’,‘c’,‘d’);
  2. idea Debug调试运行、开启,关闭,逐行执行、进入方法、退出方法
  3. Java的异常
  4. throws 用于抛出多个异常,在类后书写使用,隔开
  5. throw 用于抛出指定异常,throw new 异常();
  6. try_catch 用于处理能发生异常的语句,catch为try中出现异常所捕获到则执行
    通常使用printStackTrace()方法在控制台输出全部的异常,字体为红色,因为是调用了System.err.println()方法,但此时程序不会停止。
  7. finally 用于书写try_catch中收尾的代码,清除IO流,此处的代码无论如何都会被执行到
  8. 进程:正常程序是保存在硬盘中,当程序启动时,则会进入内存中进行使用,这个时候软件运行称作进程
  9. 线程:在软件进入进程时,执行软件的某几项功能,会让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.多线程安全问题:当所有线程共享数据,会导致出现安全问题


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值