java基础之多线程

java基础之多线程

1. 概念

进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动

线程: 进程的一个实体,是CPU调度和分派的基本单位

一个应用程序可以包含多个进程,但至少会有一个进程,一个进程可以包含多个线程,并至少有一个线程

 

2. 线程的启动

在程序中启动一个新线程运行一段代码有两种方式

1) 写一个类继承 Thread 类, 重写 run 方法,调用 start 方法

2) 通过 Thread 类的start 方法启动线程, 在实例化 Thread 类的时候, 传入一个对象实现 Runnable

 

3. 线程的同步

多线程并发访问的数据都会有线程安全问题

解决线程安全问题将并发访问的代码加锁,让多个线程同步访问,此过程称为线程的同步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值