欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • 聊聊Java并发中的Synchronized

    1 引言 在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着java se1.6对synchronized进行了各种优化

    程序员文章站2024-04-03
  • java web在高并发和分布式下实现订单号生成唯一的解决方案

    方案一: 如果没有并发,订单号只在一个线程内产生,那么由于程序是顺序执行的,不同订单的生成时间戳正常不同,因此用时间戳+随机数(或自增数)就可以区分各个订单。如果存在并发

    程序员文章站2024-04-03
  • java高并发系列-第1天:必须知道的几个概念

    java高并发系列 第1天:必须知道的几个概念 同步(Synchronous)和异步(Asynchronous) 同步和异步通常来形容一次方法调用, 同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为 。 异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以 ...

    程序员文章站2024-04-03
  • Java并发编程之显式锁机制详解

            我们之前介绍过synchronized关键字实现程序的原子性操作,它的内部也是一种加锁

    程序员文章站2024-04-02
  • Java并发编程Semaphore计数信号量详解

    semaphore 是一个计数信号量,它的本质是一个共享锁。信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可;当信号量中有可用的许可时,线

    程序员文章站2024-04-02
  • java并发编程之cas详解

    cas(compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期

    程序员文章站2024-04-02
  • Java并发之嵌套管程锁死详解

    ·嵌套管程死锁是如何发生的 ·具体的嵌套管程死锁的例子 ·嵌套管程死锁 vs 死锁 嵌套管程锁死类似于死锁, 下面是一个嵌套管程锁死的场景: thread

    程序员文章站2024-04-02
  • java并发学习之BlockingQueue实现生产者消费者详解

    1.介绍      阻塞队列 (blockingqueue)是java util.concurrent包下重要的数据结构,bl

    程序员文章站2024-04-02
  • java并发等待条件的实现原理详解

    前言 前面介绍了排它锁,共享锁的实现机制,本篇继续学习aqs中的另外一个内容-condition。想必学过java的都知道object.wait和object.notif

    程序员文章站2024-04-01
  • Java并发实例之CyclicBarrier的使用

    最近一直整并发这块东西,顺便写点java并发的例子,给大家做个分享,也强化下自己记忆,如果有什么错误或者不当的地方,欢迎大家斧正。 cyclicbarrier是一种多线程

    程序员文章站2024-04-01
  • 深入分析java并发编程中volatile的实现原理

    引言 在多线程并发编程中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量

    程序员文章站2024-04-01
  • java并发编程之同步器代码示例

    同步器是一些使线程能够等待另一个线程的对象,允许它们协调动作。最常用的同步器是countdownlatch和semaphore,不常用的是barrier和exchanger

    程序员文章站2024-04-01
  • java并发包JUC同步器框架AQS框架原文翻译

    摘要在j2se 1.5的java.util.concurrent包(下称j.u.c包)中,大部分的同步器(例如锁,屏障等等)都是基于abstractqueuedsynchronizer类(下称aqs类

    程序员文章站2024-04-01
  • java并发包JUC同步器框架AQS框架原文翻译

    摘要在j2se 1.5的java.util.concurrent包(下称j.u.c包)中,大部分的同步器(例如锁,屏障等等)都是基于abstractqueuedsynchronizer类(下称aqs类

    程序员文章站2024-04-01
  • Java并发控制机制详解

    在一般性开发中,笔者经常看到很多同学在对待java并发开发模型中只会使用一些基础的方法。比如volatile,synchronized。像lock和atomic这类高级并发

    程序员文章站2024-03-31
  • Java多线程和并发基础面试题(问答形式)

    本文帮助大家掌握java多线程基础知识来对应日后碰到的问题,具体内容如下 一、java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(sel

    程序员文章站2024-03-31
  • Java模拟新浪和腾讯自动登录并发送微博

    java模拟新浪和腾讯自动登录并发送微博功能分享给大家,供大家参考,具体内容如下 1.准备工作 只是登录无需申请新浪和腾迅的开发者账号,如果需要发送微博功能,需要申请一

    程序员文章站2024-03-31
  • 浅谈Java线程并发知识点

    发布:一个对象是使它能够被当前范围之外的代码所引用: 常见形式:将对象的的引用存储到公共静态域;非私有方法中返回引用;发布内部类实例,包含引用。 逃逸:在对象尚未准备好

    程序员文章站2024-03-31
  • Java从同步容器到并发容器的操作过程

    引言 容器是java基础类库中使用频率最高的一部分,java集合包中提供了大量的容器类来帮组我们简化开发,我前面的文章中对java集合包中的关键容器进行过一个系列的分析,

    程序员文章站2024-03-31
  • 实例讲解Java并发编程之ThreadLocal类

    threadlocal类可以理解为threadlocalvariable(线程局部变量),提供了get与set等访问接口或方法,这些方法为每个使用该变量的线程都存有一份独立

    程序员文章站2024-03-31