简述进程和线程

本文深入探讨了进程和线程的概念,线程的并发与并行执行,以及如何通过继承Thread或实现Runnable创建线程。强调了线程安全问题,介绍了synchronized关键字用于加锁确保线程安全。此外,还概述了线程的生命周期,包括等待、唤醒等状态转换,并讨论了wait和notify方法的角色。
摘要由CSDN通过智能技术生成

进程就是一个独立的应用程序,线程是进程的最小基本单位,线程的运行支撑起进程的运行。

线程:1,抢占式运行 2,资源共享

线程又分并发和并行,并发是同时发生交替执行,并行是同时发生,共同执行。

创建线程的两种方式:1,执行继承Thread 2,实现Runnable接口

注意在线程里,因为是抢占式运行,不能保证线程的安全性,所以就有了锁的概念

锁:synchronized,在线程里加锁,为了让线程安全,加锁可以让本身线程代码全部执行完毕,在释放时间片,让其他线程抢占运行。

线程的生命周期:开启线程,可运行状态,运行状态,阻塞状态和消亡状态。

在阻塞状态里,有两个主要方法,分别是wait等待线程和notify唤醒线程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值