花费 26 ms
Java并发-volatile的原理及用法

Java并发-volatile的原理及用法 volatile属性:可见性、保证有序性、不保证原子性。一、volatile可见性  在Java的内存中所有的变量都存在主内存中,每个线程有单独 ...

Thu Aug 16 22:22:00 CST 2018 1 7425
Java并发:线程间数据传递和交换

一、通过SynchronousQueue方式实现线程间数据传递:   线程A与线程B共同持有一个SynchronousQueue的引用,线程B调用take方法,阻塞以等待; 线程A运行后计算出结果, ...

Fri Oct 05 06:40:00 CST 2018 0 4769
Java并发-懒汉式单例设计模式加volatile的原因

懒汉式单例的double check、例一: 上面的代码在多线程下调用可能会报错,具体报错原因: 在语句1中并不是一个原子操作,在JVM中其实是3个操作:1.给instance分配空 ...

Fri Aug 17 02:30:00 CST 2018 0 5078
Java并发-多线程面试(全面)

1. 什么是线程?2. 什么是线程安全和线程不安全?3. 什么是自旋锁?4. 什么是Java内存模型?5. 什么是CAS?6. 什么是乐观锁和悲观锁?7. 什么是AQS?8. 什么是原子操作?在Jav ...

Sat Oct 13 18:03:00 CST 2018 0 918

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM