花费 26 ms
ConcurrentHashMap实现原理及源码分析

  ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解,可参考我的另一篇文章HashMap实现原理及源码分析),C ...

Mon May 15 02:24:00 CST 2017 11 76636
Java并发编程:Synchronized及其实现原理

Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、 ...

Tue Apr 19 15:46:00 CST 2016 29 91962
c++并发编程之互斥锁(mutex)的使用方法

1. 多个线程访问同一资源时,为了保证数据的一致性,最简单的方式就是使用 mutex(互斥锁)。 引用 cppreference 的介绍: The mutex class is a sync ...

Mon Jun 11 22:39:00 CST 2018 0 40122
谈谈Java中的volatile

内存可见性 留意复合类操作 解决num++操作的原子性问题 禁止指令重排序 总结 内存可见性   volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角 ...

Sun Mar 19 04:02:00 CST 2017 15 49830
JAVA中创建线程池的五种方法及比较

  之前写过JAVA中创建线程的三种方法及比较。这次来说说线程池。   JAVA中创建线程池主要有两类方法,一类是通过Executors工厂类提供的方法,该类提供了4种不同的线程池可供使用。另一类是 ...

Sat Aug 22 02:08:00 CST 2020 1 15613
Java 并发编程:volatile的使用及其原理

Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、 ...

Tue May 17 16:01:00 CST 2016 20 47620
c++并发编程之thread::join()和thread::detach()

thread::join(): 阻塞当前线程,直至 *this 所标识的线程完成其执行。*this 所标识的线程的完成同步于从 join() 的成功返回。 该方法简单暴力,主线程等待子进程期间什么都 ...

Mon Jun 11 20:37:00 CST 2018 0 23085
什么是进程?什么是线程?进程和线程之间的区别是什么?

什么是进程?什么是线程? 进程是系统中正在运行的一个程序,程序一旦运行就是进程。 进程可以看成程序执行的一个实例。进程是系统资源分配的独立实体,每个进程都拥有独立的地址空间。一个进程无法访问另一个 ...

Tue Oct 09 19:15:00 CST 2018 0 19264
Java中join()方法的理解

thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。 比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。 t.jo ...

Sat Mar 29 04:58:00 CST 2014 4 66043

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