多线程
草帽boy7
/ynmianyan/10927062
展开
-
Java多线程之-join方法详解
作用 因为新的线程加入我们,所以我们要等待他执行完再出发 用法 main等待thread1执行完毕,主线程等子线程 主线程等待2个子线程运行完毕之后再去运行。主线程流程 public class Join { public static void main(String[] args) throws InterruptedException { Thread...原创 2019-11-13 16:57:23 · 209 阅读 · 0 评论 -
Java多线程之-Sleep方法详解
sleep方法详解 作用:我只想让线程在于其的时间执行,其他时候不要占用CPU资源。 特点 不释放锁 包括synchronize 和lock 和wait不同 public class SleepDontReleaseMonitor implements Runnable { public static void main(String[] args) { Sl...原创 2019-11-13 16:00:25 · 1348 阅读 · 0 评论 -
Java多线程之 - wait,notify,notifyall作用、用法
阻塞阶段 执行wait 要获得这个对象的monitor 锁 ,调用wait后线程就处于阻塞状态了,直到以下四种之一情况发生,才会被唤醒. 另一个线程调用这个对象的notify()方法且刚好被唤醒的是本线程; 另一个线程调用这个对象的notifyAll()方法; 过了wait(long timeout)规定的超时时间,如果传入0就是永久等待; 线程自身调用了interrupt() 唤醒阶段 ...原创 2019-11-13 15:14:42 · 697 阅读 · 0 评论 -
Java 并发 之 Synchronized关键字
Synchronized简介 官方解释: Synchronized keyword enable a simple strategy for preventing thread interference and memory consistency errors: if an object is visible to more than one thread, all reads or writ...原创 2019-11-12 18:41:30 · 233 阅读 · 0 评论 -
java 多线程基础(二)
什么是线程? 操作系统是包含多个进程的容器,而每个进程又是容纳了多个线程的容器。 从图中可以看出 一个操作系统同时可以有多个子进程,一个进程可以有多个子线程但一个子线程只能有一个父进程。 创建你的第一个java多线程程序: public class Creat100Threads { /** * 创建一百个线程 * @param args */ ...原创 2019-11-12 15:00:40 · 205 阅读 · 0 评论 -
java 多线程基础(一) 图解多线程
QQ程序如果没有运行,那它只是程序,而不是进程,一旦运行了QQ程序,那它就成了进程。QQ程序一旦运行成了进程,操作系统如windows就要分配给QQ运行的内存空间,CPU运行的时间以及其它资源,这样QQ程序就可正常运行了。如果要运行其它程序,如杀毒软件,操作系统也要做同样的事情。有了进程之后,最大的好处就在于电脑可以同时运行多个程序,每个程序就是一个进程。而如果没有进程呢,那电脑一次只能运行一个程...转载 2019-11-12 11:01:31 · 160 阅读 · 0 评论