Java 线程记录 笔记
多线程开发中,同步与死锁的概念是非常重要的,几点需要注意:
?
1:哪里需要同步
?
2:如何实现同步,代码了解即可
?
3以及实现同并之后会有哪些负作用,了解
?
同步概念:多个操作在同一时间段内只能有一个线程进行,其他线程要等待此线程完成之后才可以继续执行。(**)
?
解决方案:同步代码块 和 同步方法
?
1,同步代码块: 使用Synchronized关键字声明的代码块,称为同步代码块
?
格式: synchronized(同步对象){
??????????????? 需要同步的代码;
?????????? }
?
2,同步方法: synchronized 方法返回值? 方法名称(参数类表){}
?
----------------------------------------
?
1,资源共享时需要进行同步
?
2.程序中过多的同步会产生死锁
?
死锁一般情况下就是表示在互相等待,是在程序运行时出现的一种问题。
?
?