醋醋百科网

Good Luck To You!

什么是并发、并行、串行?_并行和并发的概念

【死记硬背】

并发:两个任务整体看上去是同时执行,在底层,两个任务被拆成了很多份,然后一个一个执行,站在更高的角度看来两个任务是同时在执行的。

'信号量Semaphore'--相信你会用到

在实际工作中,Semaphore(信号量)的核心价值是 “控制并发访问的资源数量”

信号量Semaphore:多线程编程中的红绿灯,你真的会用吗?

Semaphore这个看似简单的同步工具,却是多线程编程中最容易被低估的利器。它就像交通信号灯,控制着线程的通行节奏,但远比我们想象的更加灵活多变。今天我们就来彻底搞懂这个并发编程中的"红绿灯"!

Semaphore到底是什么?

Semaphore维护了一组许可证(permits),线程要访问共享资源前必须先获取许可。如果没有可用许可,线程就会被阻塞,直到其他线程释放许可。这种机制完美解决了

java八股文(值得收藏)_java八股文面试题

Java基础

1. String 和StringBuffer和 StringBuilder的区别?

Spring Boot利用Redis实现分布式锁,如何来保证锁的公平性?

公平锁的目的是确保请求锁的线程能够按照请求顺序获得锁,避免锁的饥饿现象。在使用Redis实现分布式锁时我们应该如何保证锁的公平性呢?下面我们就来看看在实际开发中比较常用的几种保证分布式锁的公平性的操作。

解决思路

可以使用Redis的List结构来实现一个队列,通过这个队列,当请求锁的线程到来时将其标识线程ID放入队列中。在锁的持有线程需要释放锁的时候,我们可以从队列中从队列中取出下一个请求并给它分配锁。

解密多线程编程中的AQS:确保线程之间的正确协作和数据一致性

前言

在并发编程中,同步是一个重要的概念。它用于控制对共享资源的访问,确保线程之间的正确协作和数据一致性。 Java并发包中的
AbstractQueuedSynchronized(
AQS)提供了一个强大的同步框架,可以用于构建各种同步器,如lock(锁)、semaphore(信号量)、CountDownLatch(倒计时门栓)等。本文将深入探索AQS的原理和应用、特性以及AQS的源码。

收藏10000字笔记,让你掌握操作系统《进程管理》

一、进程

1、进程的概念

程序:是静态的,就是个存放在磁盘里的可执行文件

多线程知识:三个线程如何交替打印ABC循环100次

本文博主给大家讲解一道网上非常经典的多线程面试题目。关于三个线程如何交替打印ABC循环100次的问题。

进程间通信——POSIX 有名信号量与无名信号量

前言

在 POSIX 系统中,进程间通信是一个很有意思的话题。

POSIX信号量进程是3种 IPC(Inter-Process Communication) 机制之一,3种 IPC 机制源于 POSIX.1 的实时扩展。Single UNIX Specification 将3种机制(消息队列,信号量和共享存储)置于可选部分中。在 SUSv4 之前,POSIX 信号量接口已经被包含在信号量选项中。在 SUSv4 中,这些接口被移至了基本规范,而消息队列和共享存储接口依然是可选的。

来自Java后端工作3年多程序员的工作经验和技术总结


1.引言

毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西。这一年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼。遂决定梳理一下自己所学的东西,为大家分享一下。

经过一年意识到以前也有很多认识误区,比如:

偏爱收集,经常收集各种资料视频塞满一个个硬盘,然后心满意足的看着容量不行动。

<< < 1 2 3 4 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言