进程与线程

本文深入探讨了进程与线程的关系,解释了进程作为资源分配单位,线程作为执行任务的基本单位的角色。文章强调了多线程环境下线程安全性的重要性,并介绍了锁(synchronized和lock)的使用,以确保并发执行的正确性。此外,还提供了创建和启动线程的Java代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一关系:进程包含线程
二:一个进程里可以包含多个线程
进程 属于资源分配的单位
而线程是在执行任务每一个任务中的基本单位;
在多线程的时候要特别注意线程的安全性,这个时候就会用到锁,(synchronized )这个锁用俗话说就是不太公平,霸道,不能手动,所以出了的一个新锁叫 :(lock)锁,这个是可以手动操作的,比较实用。 最后注意的是要调线程只能调用 run 方法 。getName(),/方法是得到当前线程的名字,setName()方法是设置名字,也可以在后面直接加上:start()方法是启动线程。
public class Mythred extends Thread{
@Override
public void run() {
for(int i=0;i<100;i++){
System.out.println(“这里面随意”);
}
}

}

public class Mdth {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	Mythred st=new Mythred();
	st.start();
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值