并发编程
&苏打水&
这个作者很懒,什么都没留下…
展开
-
并发编程(3)——对象锁的同步和异步
一、基本概念同步:synchronized 同步的概念就是共享,我们要牢牢记住“共享”这两个字,如果不是共享的资源,就没有必要进行同步。异步:asynchronized 异步的概念就是独立,相互之间不受任何约束。就像我们学习http的时候,在页面发起的...原创 2020-01-05 19:56:40 · 110 阅读 · 0 评论 -
并发编程(2)——多个对象多个锁
一、基本概念 多个线程多个锁:多个线程,每个线程都可以拿到自己指定的锁,分别获得锁之后,执行synchronized方法体的内容。二、示例代码public class MultiThread { private static int num = 0; //static public static synchro...原创 2020-01-05 16:54:16 · 201 阅读 · 0 评论 -
并发编程(1)——线程基础
一、基本概念线程安全:当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。synchronized:可以在任意对象及方法上加锁,而加锁的这段代码称为“互斥区”或“临界区”二、示例代码public class MyThread extends Thread{ //定义一个成员变量 private int count ...原创 2020-01-05 13:32:25 · 57 阅读 · 0 评论