线程笔记

1.线程:cpu执行的最小单位

2.并发和并行:

​ 并发:同一时间段

​ 并行:同时运行

3.线程的实际意义(提升性能)

​ 性能:硬件(cpu,内存)

​ 软件:线程,网络通信,i0

4.java实现多线程

​ 1.thread

​ 2.collable/future

​ 工具使用(短信发送)

​ 3.runnable接口

​ 线程的特点:异步,并行
查看java进程:jps jstackpid
5.线程启动和终止
线程学习

​ 线程的启动:java本身没有线程,线程属于操作系统上的。

线程的终止:

1.强制终止 STOP

2.友好终止:interrupt(通过一个共享变量实现线程间的通信),唤醒阻塞的线程

​ interrupt的使用:sllep,wait,join

6.线程间的通信

​ wait(不释放锁)、notify(唤醒进程),生产者消费模式

7.线程的生命周期:6中

new -start

就绪,运行,wait,timewaiting,block(所阻塞),teminal,

​ 操作系统上面5中
线程学习

相关文章:

  • 2021-07-14
  • 2021-10-08
  • 2021-07-15
  • 2021-06-21
  • 2021-08-13
  • 2021-08-21
猜你喜欢
  • 2022-01-15
  • 2021-08-16
  • 2021-11-23
  • 2021-11-28
相关资源
相似解决方案