![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程系列
勤劳的蚂蚁88
IT程序猿经验不足虚心学习中
展开
-
线程安全的定义以及示例说明
线程安全的定义:当多个线程去访问同一个类(对象或方法)的时候,该类都能表现出正常的行为(与自己预想的结果一致),那我们就可以所这个类是线程安全的。示例:我们写一个线程,继承thread类(也可以实现runnable接口),重写run方法,然后在main方法里面实例一个类对象,分别新建5个线程,注入类对象,分别启动5个 线程。package com.lzf.thread;public c原创 2018-01-26 10:44:07 · 932 阅读 · 0 评论 -
synchronized对象级别锁以及类级别锁讲解
synchronized,同步锁,可修饰在对象、方法、代码区,多线程环境下提供同步锁机制,同步的概念就是共享,主要用来对共享资源进行加锁,如果不是共享的资源就没必要加同步锁。对象级别锁示例:package com.lzf.thread;public class MultiThread { private int num; private synchronized void原创 2018-01-26 11:09:00 · 2329 阅读 · 0 评论 -
同步和异步的概念
同步就是有序的处理共享资源的相关对象或方法,异步就是没有顺序,多线程直接相互不影响,并发的去处理对象或方法。加了synchronized代表是同步锁,是对共享资源加的锁,未加任何修改的方法就是异步的方法。示例:package com.lzf.thread;public class MyObjectThread { public synchronized void print()原创 2018-01-26 11:38:26 · 257 阅读 · 0 评论