![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程
喜欢吃肉的饭
自由 自信 不失望
展开
-
一次跑一个线程(线程同步方法)
为何要使用同步?java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。1.同步方法即有synchronized关键字修饰的方法。由于java的每个对象都有一个内置锁,当用此关键字修饰方法时,内置锁会保护整个方法。在...转载 2019-04-22 10:22:44 · 364 阅读 · 0 评论 -
java线程池
原创 2019-04-17 21:51:18 · 66 阅读 · 0 评论 -
CAS(Compare and Swap)
原创 2019-04-17 21:36:00 · 83 阅读 · 0 评论 -
JMM内存可见性
原创 2019-04-17 21:38:25 · 317 阅读 · 0 评论 -
synchronized底层实现
原创 2019-04-17 21:37:25 · 66 阅读 · 0 评论 -
Yield&interruted&synchronized
原创 2019-04-17 21:37:06 · 56 阅读 · 0 评论 -
notify¬ifyAll(锁池和等待池概念)
得知锁池和等待池两个概念感觉如沐春风,瞬间了解在哪里阻塞原创 2019-04-17 21:36:53 · 839 阅读 · 0 评论 -
Thread&Runnable
视频学习笔记截图,有需要联系我原创 2019-04-17 21:36:42 · 556 阅读 · 0 评论 -
java线程中star&run
原创 2019-04-17 21:36:32 · 297 阅读 · 0 评论 -
进程线程通信方式
linux下进程间通信的几种主要手段简介:管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支持Unix早期信...转载 2019-04-17 21:36:20 · 274 阅读 · 0 评论 -
Thread线程由来,状态转换
本包含内容:1、线程由来2、进程线程区别3、停止线程方法4、线程各种状态的转换5、线程状态建议参考很详细https://www.cnblogs.com/GooPolaris/p/8079490.html...原创 2019-04-17 21:09:15 · 107 阅读 · 0 评论 -
线性安全相关
本文结构:1、线程安全概念2、非/线程安全的集合3、相关集合对比4、同步并发容器对比5、安全共享的对策-截图一、概念:线程安全:就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。线程不安全:就是不提供数据访问时的数据保护,多个线程能够同...原创 2019-04-17 20:25:35 · 203 阅读 · 0 评论 -
线程安全&安全发布对象&不可变对象
详细的概念可以自行查询学习!原创 2019-04-17 22:12:20 · 150 阅读 · 0 评论