- 博客(4)
- 收藏
- 关注
转载 Java并发和高并发学习总结(四)- J.U.C之工具类
1、总览CountDownLatch允许一个或多个线程等待某些操作完成Semaphore Java版本的信号量实现CyclicBarrier 一种辅助性的同步结构,允许多个线程等待到达某个屏障Exchanger 在线程间交换数据的一种手段2、CountDownLatch当一个或多个线程需要等待其他线程完成操作时,就可以使用CountDownLatch了,当然,最简单的你也可...
2019-01-31 14:57:00
102
转载 Java并发和高并发学习总结(三)- J.U.C之Atomic包
线程安全性定义:当多个线程访问某个类时,不管运行时环境采用何种调度方式,或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的,线程安全类一般具有这几个特性:原子性:提供了互斥访问,同一时刻只能有一个线程来对它进行操作可见性:一个线程对主内存的修改可以及时的被其他线程观察到有序性:一个线程观察其他线程中的指...
2019-01-23 14:06:00
137
转载 Java并发编程和高并发学习总结(二)- Java内存模型
Java内存模型1.1、主内存和工作内存Java内存模型规范了Java虚拟机和计算机内存是如何协同工作的,规定了一个线程何时和如何查看和修改其他线程共享的变量的值以及在必须时如何同步的访问共享变量。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存...
2019-01-21 16:12:00
87
转载 Java并发编程和高并发学习总结(一)-大纲
开篇语想写这样一个东西很久了,在慕课网上学完某老师的课程(避免打广告的嫌疑就不贴出来了,感兴趣的同学可以去慕课网上去搜来看看,是个付费课程)之后就觉得应该有这样的一个学习总结的东西来,后来因为懒又有其他事情耽误了,然后又上了新项目(正好拿来练手了,当然也只用了其中的某几项手段来用),在前前后后又读了几本书,就觉得更有必要写一些东西来总结一下。文章脉络这应该会是一个系列的文章,东西太...
2018-12-25 16:48:00
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人