JAVA学习记录

多线程

并发

  • Java语言提供了并发机制

  • Windows系统是多任务操作系统,以进程为单位

  • 一个进程是包含有自身地址的程序

  • 系统可以给每个进程分配一段有限的CPU时间,一个进程包含多个线程,每个线程可以得到一小段程序的执行时间

  • 在Java中实现多线程需要:
    1.继承Tread类(java.lang包中包含)
    2.实现Runnable接口(实现Runnable接口的类的对象要与Thread类对象关联)

  • 在重写的run()方法中,指明线程需要执行的任务; 启动线程需要调用Thread子类的start()方法,通过start()方法运行Thread子类的run方法(实际上Thread类实现了Runnable接口)

-线程有7中状态,Thread类中有转换线程状态的相关方法

  • 线程之间具有优先级

  • 使用线程同步机制为了保护线程安全(线程共享资源的安全问题)

  1. 使用同步块语法
  2. 使用同步方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值