JAVA笔记概览 - 线程

进程与线程

  1. 进程就是一个应用程序实例.
  2. 线程生于进程中, JAVA中说的并发就是指多线程
  3. 线程作用: 充分利用CPU使用率(阻塞的同时可以处理其他事)

线程的创建

  1. 继承 java.lang.Thread
  2. 实现 java.lang.Runnable 作为构造参数 传入 Thread
  3. 当然推荐 Runnable 方式
  4. 另外一种 Callable

线程的生命周期

这里写图片描述

线程的常用方法

  1. t.setName()
  2. t.getName()
  3. t.start()
  4. Thread.sleep()
  5. Thread.currentThread()

线程优先级

  1. MIN_PRIORITY
  2. NORM_PRIORITY
  3. MAX_PRIORITY
  4. t.setPriority(int)
  5. t.getPriority()

线程的同步

  1. 多线程引发的数据安全问题 线程安全
  2. 同步操作解决数据安全问题
  3. 同步: 某个操作同一时间只能一个线程在执行.
  4. synchronized
  5. 同步代码块
  6. 同步方法

线程死锁

  1. 同步是一个线程(线程A)再等另外一个线程(线程B)执行完毕(线程A)才执行
  2. 如果 (线程B) 也在等 (线程A) . 那么 就会造成死锁
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值