java 多线程

java 多线程_第1张图片

涉及到多线程,主要就是资源的争夺问题。当多个线程要争夺资源的时候,我们需要一种synchronization(同步机制) 来保证一个一个来。

同步可以避免出现死锁,读脏数据的发生,一般共享某一资源的时候用,如果每个人都有修改权限,同时修改一个文件,有可能使一个人读取另一个人已经删除的内容,就会出错,同步就会按顺序来修改。

java 多线程_第2张图片


java 多线程_第3张图片

synchronized() keyword。

class ThreadDemo是一个线程类。这个线程类的一个执行function是PrintDemo。

java 多线程_第4张图片

Join:


java 多线程_第5张图片


java 多线程_第6张图片

你可能感兴趣的:(java 多线程)