码迷,mamicode.com
首页 >  
搜索关键字:java并发编程    ( 1354个结果
Java内存模型(JMM)详解
在Java JVM系列文章中有朋友问为什么要JVM,Java虚拟机不是已经帮我们处理好了么?同样,学习Java内存模型也有同样的问题,为什么要学习Java内存模型。它们的答案是一致的:能够让我们更好的理解底层原理,写出更高效的代码。 就Java内存模型而言,它是深入了解Java并发编程的先决条件。对 ...
分类:编程语言   时间:2019-11-04 14:04:10    阅读次数:97
java并发编程:Executor、Executors、ExecutorService
Executors 在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是Java 5中引入的,其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。因此,在Java 5之后 ...
分类:编程语言   时间:2019-11-04 09:38:17    阅读次数:78
你真的了解 volatile 关键字吗?
今天,让我们一起来探讨 Java 并发编程中的知识点:volatile 关键字 本文主要从以下三点讲解 volatile 关键字: 1. volatile 关键字是什么? 2. volatile 关键字能解决什么问题?使用场景是什么? 3. volatile 关键字实现的原理? volatile 关 ...
分类:其他好文   时间:2019-10-31 09:14:47    阅读次数:88
Java并发编程 - 多线程/并发面试题集合(持续更新)
1. 现在有线程T1、T2和T3。你如何确保T2线程在T1之后执行,并且T3线程在T2之后执行。 https://www.cnblogs.com/helios-fz/p/11216925.html 2. Java 中新的Lock接口相对于同步代码块(synchronized block)有什么优势? ...
分类:编程语言   时间:2019-10-29 11:28:03    阅读次数:86
Java并发编程:volatile关键字解析
转自:https://www.cnblogs.com/wchxj/p/8083271.html Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Ja ...
分类:编程语言   时间:2019-10-26 10:23:32    阅读次数:83
Java并发编程 - 多线程/并发面试题集合(持续更新)
1. 现在有线程T1、T2和T3。你如何确保T2线程在T1之后执行,并且T3线程在T2之后执行。 https://www.cnblogs.com/helios-fz/p/11216925.html 2. Java 中新的Lock接口相对于同步代码块(synchronized block)有什么优势? ...
分类:编程语言   时间:2019-10-22 20:44:59    阅读次数:127
Java并发编程之多线程同步
线程安全就是防止某个对象或者值在多个线程中被修改而导致的数据不一致问题,因此我们就需要通过同步机制保证在同一时刻只有一个线程能够访问到该对象或数据,修改数据完毕之后,再将最新数据同步到主存中,使得其他线程都能够得到这个最新数据。下面我们就来了解Java一些基本的同步机制。Java提供了一种稍弱的同步... ...
分类:编程语言   时间:2019-10-21 13:40:43    阅读次数:109
如何才能够系统地学习Java并发技术?
Java并发编程一直是Java程序员必须懂但又是很难懂的技术内容。 这里不仅仅是指使用简单的多线程编程,或者使用juc的某个类。当然这些都是并发编程的基本知识,除了使用这些工具以外,Java并发编程中涉及到的技术原理十分丰富。为了更好地把并发知识形成一个体系,也鉴于本人目前也没有能力写出这类文章,于 ...
分类:编程语言   时间:2019-10-18 22:25:47    阅读次数:112
Java并发编程之重入锁与读写锁
重入锁 重入锁,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。重进入是指任意线程在获取到锁之后能够再次获取该锁而不会被锁阻塞,该特性的实现需要解决以下两个问题。 1、线程再次获取锁。锁需要去识别获取锁的线程是否为当前占据锁的线程,如果是,则再次成功获取。 2、锁的最终释放 ...
分类:编程语言   时间:2019-10-15 19:27:16    阅读次数:89
java并发编程之原子操作
先来看一段简单的代码,稍微有点并发知识的都可以知道打印出结果必然是一个小于20000的值 改进一下,使用jdk给我们提供的原子操作类,达到了我们预想的结果 下面就来探究下jdk为我们提供的原子操作类的原理,基于java native方法实现一个自己原子操作类 实现这样一个类的要点有:1、基于反射机制 ...
分类:编程语言   时间:2019-10-15 13:19:17    阅读次数:76
1354条   上一页 1 ... 14 15 16 17 18 ... 136 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!