原文:java高并发系列 - 第1天:必须知道的几个概念

java高并发系列 第 天:必须知道的几个概念 同步 Synchronous 和异步 Asynchronous 同步和异步通常来形容一次方法调用,同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方法通常会在另外一个线程中 真实 地执行。整个过程,不会阻碍调用者的工作。 如图: 上 ...

2019-07-14 20:51 1 884 推荐指数:

查看详情

Java并发编程:什么是线程安全,以及并发须知道几个概念

废话 众所周知,在Java的知识体系中,并发编程是非常重要的一环,也是面试的必问题,一个好的Java程序员是必须对并发编程这块有所了解的。为了追求成为一个好的Java程序员,我决定从今天开始死磕Java并发编程,尽量弥补自己在这方面的知识缺陷。 并发须知道概念 在深入学习并发编程 ...

Wed Dec 26 18:42:00 CST 2018 3 998
java并发系列 - 第31:获取线程执行结果,这6种方法你都知道

这是java并发系列第31篇。 环境:jdk1.8。 java并发系列已经学了不少东西了,本篇文章,我们用前面学的知识来实现一个需求: 在一个线程中需要获取其他线程的执行结果,能想到几种方式?各有什么优缺点? 结合这个需求,我们使用6种方式,来对之前学过的知识点做一个回顾,加深记忆 ...

Mon Aug 26 23:25:00 CST 2019 0 1067
并发下秒杀商品,必须知道的9个细节

并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是并发场景下,从前端到后端多方面的知识。 秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买 ...

Wed Nov 24 17:36:00 CST 2021 0 145
并发下秒杀商品,必须知道的9个细节

并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是并发场景下,从前端到后端多方面的知识。 秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买 ...

Mon Nov 22 17:18:00 CST 2021 25 5752
java并发系列 - 第6:线程的基本操作

新建线程 新建线程很简单。只需要使用new关键字创建一个线程对象,然后调用它的start()启动线程即可。 那么线程start()之后,会干什么呢?线程有个run()方法,start()会创建 ...

Tue Jul 16 01:38:00 CST 2019 0 521
java并发系列 - 第12JUC:ReentrantLock重入锁

java并发系列 - 第12JUC:ReentrantLock重入锁 本篇文章开始将juc中常用的一些类,估计会有十来篇。 synchronized的局限性 synchronized是java内置的关键字,它提供了一种独占的加锁方式。synchronized的获取和释放锁由jvm实现 ...

Thu Jul 18 03:17:00 CST 2019 4 709
java并发系列 - 第32并发中计数器的实现方式有哪些?

这是java并发系列第32篇文章。 java环境:jdk1.8。 本文主要内容 4种方式实现计数器功能,对比其性能 介绍LongAdder 介绍LongAccumulator 需求:一个jvm中实现一个计数器功能,需保证多线程情况下数据正确性。 我们来模拟50个线程 ...

Wed Aug 28 23:43:00 CST 2019 0 1429
你必须知道的Javascript 系列

  JavaScript是见过最多人说它“有趣”,“好玩”的一门语言。不仅仅是因为它的灵活性,包括它本身很多的特性,比如说原型链,作用域链都是非常好玩的东西。现在已经有很多的JavaScript设计模 ...

Wed Jan 08 05:13:00 CST 2014 2 4228
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM