E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java并发编程实战笔记
技术领导力
实战笔记
:14
14|团队优化:如何妥善且优雅地做好解聘工作?我们需要在思想上对这件事情有一个正确的认识,解聘对团队、个人和管理者三方都是有好处的。摆正自己的立场才能做出正确的决定。1.公司发展太快,个人没有跟上脚步2.个人的价值观和团队不匹配。3.公司发展太慢,而不得不暂时“壮士断臂”,先求生存。解聘前:需要持续的管理动作解聘的过程并不是一蹴而就的,这只是一个最终结果,前期我们需要让员工对自己的能力和位置有一个
bohu83
·
2023-09-02 07:01
笔记
技术领导力
实战笔记
25
25|用心做好“鼓励式”管理激发正能量授权分工作:老人干新事,新人干老事,强者干难事,弱者干细事新人干老事所谓新人,是对业务产品不了解,对工作流程不清晰的岗位新人。对于新人来说,他们需要的是快速了解业务,了解应该怎样做好自身工作。从成熟的业务切入,可以帮助他们快速上手,产出结果,树立他们的自信心。“老人”干新事老人重复没有挑战也看不到成长,而“新事”则可以重新焕发他们内心的兴趣和激情,但新事不一定
bohu83
·
2023-09-02 07:30
笔记
Android volatile 原理。
在《
Java并发编程
:核心理论》一文中,我们已经提到可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不过如果对Synchonized原理有了解的话,应该知道
ZSGZ_AD
·
2023-09-01 20:03
4月10号星期天上午Python数据分析
实战笔记
作业一读取“作业数据”数据增加一列数据“工作年限”,自定义数据删除“编号列”将“收入”列的第二个数据改成0查询前三行数据importpandasaspddata=pd.read_excel("D:\数据\作业数据_第五节.xlsx")#print(data)DataFrame=pd.DataFrame(data)#1、增加一列数据#DataFrame['工作年限']=[8,7,6,5,4,3,2,
汉口君呐
·
2023-09-01 17:29
python
java并发编程
(二)-- 用户线程和内核线程
什么是线程现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java程序,操作系统就会创建一个Java进程。现代操作系统调度CPU的最小单元是线程,也叫轻量级进程(LightWeightProcess),在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。处理器在这些线程上高速切换,让使用者感觉到这些线程在同时执行。线程的实现可
胡志强
·
2023-09-01 16:22
【SpringBoot+Vue】全网最简单但实用的前后端分离项目
实战笔记
- 后端
配套视频地址:https://www.bilibili.com/video/BV1dG4y1T7yp/后端1.项目初始化创建springboot项目:2.7.8pom依赖org.springframework.bootspring-boot-starter-webcom.mysqlmysql-connector-jcom.baomidoumybatis-plus-boot-starter3.5.2
大菜007
·
2023-09-01 11:11
spring
boot
vue.js
mybatis
【第二季】【SpringBoot+Vue】前后端分离项目
实战笔记
配套视频在b站:【第二季】全网最简单但实用的SpringBoot+Vue前后端分离项目实战SpringBoot+Vue项目实战第二季一、些许优化刷新丢失其它标签页缓存已打开标签页tagsViewCache(){window.addEventListener("beforeunload",()=>{lettabViews=this.visitedViews.map(item=>{return{ful
大菜007
·
2023-09-01 11:11
vue.js
spring
boot
java
【SpringBoot+Vue】全网最简单但实用的前后端分离项目
实战笔记
- 数据库设计
配套视频地址:https://www.bilibili.com/video/BV1dG4y1T7yp/数据库xdb1.用户表CREATETABLE`x_user`(`id`int(11)NOTNULLAUTO_INCREMENT,`username`varchar(50)NOTNULL,`password`varchar(100)DEFAULTNULL,`email`varchar(50)DEFA
大菜007
·
2023-09-01 11:41
spring
boot
数据库
vue.js
elementui
【SpringBoot+Vue】全网最简单但实用的前后端分离项目
实战笔记
- 项目概述
配套视频地址:https://www.bilibili.com/video/BV1dG4y1T7yp/项目概述1.目标通过学习本项目,深刻理解前后端分离的思想,具备独立搭建前后端分离项目的能力及功能扩展能力2.开发模式3.技术栈前端技术说明Vue前端框架Vuex全局状态管理框架ElementUI前端UI框架Axios前端HTTP框架vue-element-admin项目脚手架后端技术说明Sprin
大菜007
·
2023-09-01 11:40
spring
boot
vue.js
后端
java
elementui
Java并发编程
的简单理解
目录文章目录目录前言概念一、关于高并发大流量二、扩展1、Scale-up2、Scale-out缓存异步总结前言高并发系统的演进应该是循序渐进,以解决系统中存在的问题为目的和驱动力的。所以并不是所有的并发系统设计都要追求高流量,电商对其淘宝那种,IM对齐微信概念并发:同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程交替得换入或者换出内存,这些线程是同时“存在”的,每个线程都处于执行过程
依嘫_吃代码
·
2023-08-31 23:34
java高级
java
Java 并发编程
Java并发编程
一、线程创建1.1继承Thread类1.2实现Runnable接口1.3实现Callable接口二、线程方法三、线程同步3.1锁3.1.1synchronized同步代码块同步方法3.1.2ReentrantLock3.1.3StampedLock3.2
呦,又写BUG呢
·
2023-08-31 20:08
Java
java
多线程
【漫画】
JAVA并发编程
三大Bug源头(可见性、原子性、有序性)
原创声明:本文转载自公众号【胖滚猪学编程】某日,胖滚猪写的代码导致了一个生产bug,奋战到凌晨三点依旧没有解决问题。胖滚熊一看,只用了一个volatile就解决了。并告知胖滚猪,这是并发编程导致的坑。这让胖滚猪坚定了要学好并发编程的决心。。于是,开始了我们并发编程的第一课。序幕con2BUG源头之一:可见性刚刚我们说到,CPU缓存可以提高程序性能,但缓存也是造成BUG源头之一,因为缓存可以导致可见
胖滚猪学编程
·
2023-08-31 13:23
jvm与锁
今天是《面霸的自我修养》的第二弹,内容是
Java并发编程
中关于Java内存模型(JavaMemoryModel)和锁的基础理论相关的问题。
瞬间的醒悟
·
2023-08-31 12:29
java面试
python
开发语言
java的wait_一文秒懂 Java wait() 和 notify() 方法
本文,我们来讲解下Java并发中的基础的基础,核心的核心,
Java并发编程
中的最基本的机制之一-「线程同步」为了方便你理解并发编程中的各种概念和术语,我们首先会来一阵扫盲,讨论一些基本的并发相关术语和方法
蒋张琦
·
2023-08-29 16:22
java的wait
Spark大数据分析与
实战笔记
(第一章 Scala语言基础-2)
文章目录章节概要1.2Scala的基础语法1.2.1声明值和变量1.2.2数据类型1.2.3算术和操作符重载1.2.4控制结构语句1.2.5方法和函数章节概要Spark是专为大规模数据处理而设计的快速通用的计算引擎,它是由Scala语言开发实现的,关于大数据技术,本身就是计算数据,而Scala既有面向对象组织项目工程的能力,又具备计算数据的功能,同时Spark和Scala的紧密集成,本书将采用Sc
想你依然心痛
·
2023-08-29 15:31
#
Spark大数据分析与实战
spark
数据分析
笔记
scala
【JUC高并发编程】—— 初见JUC
一、JUC概述什么是JUCJUC是
Java并发编程
的缩写,指的是Java.util.concurrent即Java工具集下的并发编程库【说白了就是处理线程的工具包】JUC提供了一套并发编程工具,这些工具是
Bow.贾斯汀
·
2023-08-29 05:44
Java并发编程
java
jvm
面试
juc
多线程
Java并发机制的底层实现原理-对应
Java并发编程
的艺术第二章
volatile被volatile修饰的共享变量进行写操作的时候,字节码中会出现一个Lock前缀的指令。volatile的两条实现原则1、Lock前缀指令会引起处理器缓存会写到内存2、处理器缓存回写到内存会导致其他处理器的缓存无效这里其实就是缓存一致性协议的体现。volatile的优化追加字节的方式synchronized锁的对象分为三种:1、普通同步方法而言,锁是当前实例对象2、静态同步方法而言
于无声处写写写
·
2023-08-29 04:47
5个案例和流程图让你从0到1搞懂volatile关键字
volatile随着硬件的提升,机器的核心数从曾经的单核变为多核,为了提升机器的利用率,现在的并发编程变得越来越重要,成为工作中、面试中的重中之重,而为了能够更好的理解、使用并发编程,就应该构建出自己的
Java
菜菜的后端私房菜
·
2023-08-29 02:15
Java并发编程
java
面试
Java并发编程
并发编程线程前言进程与线程串行与并行同步与异步创建与线程运行方法一:直接newThread方法二:Runnable配合Thread方法三:FutureTask配合Thread原理之Thread与Runnable的关系原理之线程运行线程上下文切换(ThreadContextSwitch)常见方法interrupt方法详解模式之两阶段终止主线程与守护线程线程生命周期线程间转换共享模型之线程管理Sync
Neoooo、
·
2023-08-28 18:19
一
Java基础
java
spring
boot
jvm
机器学习
实战笔记
(蜥蜴书)—— 第二章:端到端项目
目录前言机器学习前的准备工作1、机器学习需要用到的库:安装:文件导入库2、所用工具数据准备1、获取数据2、检查数据3、创建训练/测试集数据可视化数据预处理1、缺失值处理2、文本属性处理3、数据集添加其他列4、数值缩放5、得到预处理的数据模型建立1、线型模型2、决策树模型3、随机森林模型模型验证1、简单均方根误差验证2、使用交叉验证模型保存模型调整模型评估前言“蜥蜴书”是我机器学习的启蒙书,现在开始
Crayon鑫
·
2023-08-28 16:34
笔记
机器学习
机器学习
笔记
人工智能
【
java并发编程
的艺术读书笔记】Lock接口简介、Condition类的使用、可重入锁与读写锁
Lock接口简介Lock接口是用于实现线程同步的一种机制。它提供了比传统的synchronized关键字更灵活和可扩展的方式来管理多个线程对共享资源的访问。Lock接口的主要目标是解决synchronized关键字的一些限制,例如无法中断正在等待锁的线程、不能尝试获取锁而立即放弃等待、不能在等待一段时间后获取锁等等。Lock的特性Lock接口中的常用方法voidlock():获取锁,如果锁不可用,
Ez4Sterben
·
2023-08-28 16:34
读书笔记
java
开发语言
并发编程
Lock
可重入锁
读写锁
Condition
【
java并发编程
的艺术读书笔记】ConcurrentHashMap是如何保证线程安全的
ConcurrentHashMapHashMap的线程安全问题并发环境下HashMap可能会导致程序死循环,原因是put操作可能会使得HashMap中的链表结构成环,导致无法找到next节点,无限循环HashTable为什么效率低HashMap是使用synchronized来保证县城安全的,如果并发量非常高,那么会触发synchronized锁升级机制,成为重量级锁,性能严重降低Concurren
Ez4Sterben
·
2023-08-28 16:34
读书笔记
java
开发语言
HashMap
并发编程
Concurrent
分段锁
【
java并发编程
的艺术读书笔记】java中的并发工具类(CountDownLatch、CyclicBarrier、Semaphore、Exchanger)
CountDownLatchCountDownLatch允许一个或多个线程等待其他线程完成操作。CountDownLatch的构造函数接收一个int类型的参数作为计数器,如果你想等待N个点完成,这里就传入N。CountDownLatchc=newCountDownLatch(2);join用于让当前执行线程等待join线程执行结束。其实现原理是不停检查join线程是否存活,如果join线程存活则让
Ez4Sterben
·
2023-08-28 16:04
读书笔记
java
并发工具类
CountDownLatch
CyclicBarrier
Semaphore
Exchanger
并发编程
【
java并发编程
的艺术读书笔记】AQS队列同步器简介、实现自定义锁
AQS介绍AQS(AbstractQueuedSynchronizer)是Java并发包(java.util.concurrent)中一个重要的基础类,用于实现同步器(Synchronizer)的框架。AQS提供了一种基于FIFO等待队列的机制,使得开发者可以相对容易地实现各种自定义的同步组件,例如锁、信号量、倒计时门栓等。AQS主要是一个抽象类,它定义了一些基本的同步操作,而具体的同步逻辑需要子
Ez4Sterben
·
2023-08-28 16:31
读书笔记
java
开发语言
并发编程
AQS
自定义锁
项目
实战笔记
5:软技能
向上沟通误区误区1:所以问题自己扛这是技术同学容易犯的问题。尤其到了快上线了发现问题隐患,还抱有侥幸心理。要主动大胆的发起沟通,不管是邮寄发项目风险告警,还是当面沟通。我们必须从大局出发,让这些项目的关键信息,及时有效的流动,保障及时有效的决策。你不要所有的问题都自己扛。没有解决方案的,流程被卡主的等等,不要憋着,最终给领导一个惊吓。误区2:只知道吐槽,不知道争取连续加班作战,线上问题不断的时候,
bohu83
·
2023-08-28 00:55
项目管理
软技能
《硅谷增长黑客
实战笔记
》第五章 用户留存:增长的坚实根基
净用户增长=心加入用户-老用户流失留存的影响:1)好的留存,使用户付费周期变长,用户生命周期价值LTV升高2)好的留存可以使团队有预算测试更多、更贵的渠道3)好的留存带来更多忠实的老用户,可以推荐更多的新用户(留存有复利效应)衡量留存的方式:计算同一用户群不同时间留存率(retentionrate)来绘制留存曲线(retentioncurve)。也叫做同期群分析(cohortanalysis)留存
緣小蛋
·
2023-08-27 09:06
java并发编程
小结
线程简介:线程是操作系统调度的最先单元,进程:线程=1:N关系,也就是说一个进程可以创建多个线程,至少包含一个线程。多线程可以最大限度的使用CPU和维护各线程之间的并发进行关系等。一、concurrent并发包locks部分:显式锁(互斥锁和速写锁)相关;atomic部分:原子变量类相关,是构建非阻塞算法的基础;executor部分:线程池相关;collections部分:并发容器相关;tools
程序大视界
·
2023-08-26 01:27
并发编程-CAS
Java并发编程
中,除了通过synchronized进行并发控制外,还可以通过CAS(CompareAndSet)的方式控制,大家熟悉的ReentrantLock内部实现大量采用CAS进行控制。
小三鹅
·
2023-08-26 00:37
这份
java并发编程
高级面试专栏,为你解忧!
三、并发编程高级面试专栏1、Synchronized用过吗?其原理是什么2这是一道Java面试中几乎百分百会问到的问题,因为没有任何写过并发程序的开发者会没听说或者没接触过Synchronized。Synchronized是由JVM实现的一种实现互斥同步的一种方式,如果你查看被Synchronized修饰过的程序块编译后的字节码,会发现,被Synchronized修饰过的程序块,在编译前后被编译器
套马杆的程序员
·
2023-08-25 21:32
Java后端:html转pdf
实战笔记
1、htmltopdf有什么用?htmltopdf是一款基于wkhtmltopdf技术的html转pdf文档java类库,支持html转pdf和url转pdf。2、什么是wkhtmltopdfwkhtmltopdf是一个用webkit网页渲染引擎开发的用来将html转成pdf的工具,可跟多种脚本语言进行集成来转换文档,有windows、linux等平台版本。Wkhtmltopdf可直接把浏览器中浏
Days2050
·
2023-08-25 06:53
java
html
pdf
Spark大数据分析与
实战笔记
(第一章 Scala语言基础-1)
文章目录章节概要1.1初识Scala1.1.1Scala的概述1.1.2Scala的下载安装1.1.3在IDEA开发工具中下载安装Scala插件1.1.4开发第一个Scala程序章节概要Spark是专为大规模数据处理而设计的快速通用的计算引擎,它是由Scala语言开发实现的,关于大数据技术,本身就是计算数据,而Scala既有面向对象组织项目工程的能力,又具备计算数据的功能,同时Spark和Scal
想你依然心痛
·
2023-08-24 14:00
#
Spark大数据分析与实战
spark
笔记
scala
备战2020年:Java研发岗千道面试题总结:MyBatis+Redis+Spring...
互联网Java工程师面试题MyBatis(27道)ZooKeeper(28道)Dubbo(30道)Elasticsearch(24道)Memcached(23道)Redis(40道)MySQL(50道)
Java
风平浪静如码
·
2023-08-24 06:09
Java并发编程
:线程池
1.概述1.1线程池的特点线程池(ThreadPool)是一种基于池化思想帮助我们管理线程而获取并发性的工具,经常出现在多线程服务器中,如MySQL。线程池的实现思路:提前创建好多个线程,让这些线程处于就绪状态来提高系统响应速度,放入线程池中,使用时直接获取,使用完放回池中,可以避免频繁创建销毁,实现重复利用。内存池(MemoryPooling):预先申请内存,提升申请内存速度,减少内存碎片。连接
coder1qiang
·
2023-08-24 02:24
Java并发编程
多线程
java
并发编程
java并发编程
(六)
java多线程编程(六)数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分为下列3种类型,如下表所示。名称代码示例说明写后读a=1;b=a;写一个变量后,再读这个位置写后写a=1;a=2;写一个变量后,再写这个变量读后写a=b;b=1;读一个变量之后,再写这个变量上面三种操作,只要重排序两个操作的执行顺序,程序的执行结果就会改变。前面
RoundYuan
·
2023-08-24 01:52
24.volatile关键字的作用、volatile原理、可见性、内存屏障、volatile性能、transient
.volatile关键字的作用24.1.volatile原理24.2.可见性24.3.内存屏障24.4.volatile性能25.transient24.volatile关键字的作用volatile在
Java
涂作权的博客
·
2023-08-23 23:17
#
JVM
《硅谷增长黑客
实战笔记
》-第一、二章
第一章搭建增长团队增长实验:增长方法论的精髓之一(如下图)按照科学实验的原则,尽量准确的设计实验和测量结果。从而建立起『开发-测量-学习』的闭环增长例会流-1h10min检查增长指标,问题和机会15min回顾上周的增长实验15min讨论实验结果15min决定下周实验5min差可能备选实验想法增长流程(注意:在全过程关注指标的变化趋势)首先,根据北极星指标,找到对指标影响最大的领域然后,对这个领域进
緣小蛋
·
2023-08-23 23:56
深入理解CPU密集型与IO密集型任务、线程池如何选择?
目录1、理解什么是CPU密集型与IO密集型1.1CPU密集型概念解释策略1.2I/O密集型概念解释策略2、《
Java并发编程
实践》:具体的线程数该如何设置?线程池参数如何设置?
好奇的7号
·
2023-08-23 14:04
面试
职场和发展
java
juc
并发
线程池
音视频开发(四十五):
Java并发编程
之内存模型与volatile
目录JVM内存结构和内存模型并发编程中的三个概念与重排序happens-before原则volatile原理volatile使用场景一、JVM内存结构和内存模型1.1JVM内存结构Java虚拟机在运行程序时会把其自动管理的内存划分为以上几个区域,每个区域都有的用途以及创建销毁的时机方法区属于线程共享的内存区域,主要用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。Jav
音视频开发老舅
·
2023-08-22 16:08
音视频开发进阶
音视频
实时音视频
实时互动
视频编解码
webrtc
突击并发编程JUC系列-启航篇
Java并发编程
对于开发者来说是难点也是重点,想要掌握学会并发编程,并不是一件很容易的事情,从本篇文章跟我一起攻克
Java并发编程
JUC系列教程吧。
山间木匠1
·
2023-08-22 12:31
项目管理
实战笔记
:硬技能(下)
需求变更:pmp里面涉及需求变更的很多,尤其是CCB对于CCB的需求变更,可能需要以下步骤:1.确定变更的原因和必要性:需要了解变更是因为业务需求的变化、技术方案的变更还是其他原因,以及变更是否是必要的。2.分析变更对项目的影响:需要评估变更对项目进度、成本、质量等方面的影响,并确定是否需要重新调整项目计划。3.确定变更的范围和优先级:需要确定变更的具体内容和影响范围,以及变更的优先级,以便在实施
bohu83
·
2023-08-22 10:00
笔记
项目管理
实战笔记
1:项目管理常识
序看了下极客时间的《项目管理实战》,觉得跟之前学习PMP的标准资料还是有所侧重。重新整理下,相比书上繁杂的知识,这个更通俗易懂。1角色转换:三大误区误区1:事必躬亲自己做事情是可控的,做项目依赖别人的工作。影响他人把事情做好,比自己做事要难得多。做不好,就容易陷入内部的泥潭。影响的三个层次:知道要做、有动力做、有能力做。也可以更加通俗的理解为:what、why、howwhat:目标明确,要的结果啥
bohu83
·
2023-08-22 10:30
笔记
项目管理
项目
实战笔记
2:硬技能(上)
序:本节串讲了项目管理硬技能,有些术语可以结合书或者网上资料来理解。没有想书上讲的那样一一列举。做计划首先强调为什么做计划?计划就是各个角色协同工作的基准(后面做风险监控、进度的监控),贯穿于整个项目管理生命周期。不要怕麻烦,磨刀不误砍柴工,做了计划不能保证项目一定成功,尤其是对于大项目不做计划就是挖坑,迟早会掉进去。计划要具体:wbs工作分解,需求跟踪矩阵都是常用工具。计划相关点:关键路径,有拆
bohu83
·
2023-08-22 10:30
笔记
项目
实战笔记
4:敏捷
术语介绍敏捷项目管理是一种以快速响应变化为核心的项目管理方法。与传统的瀑布模型不同,敏捷方法强调迭代开发和紧密的团队合作。其目的是尽可能快地交付可用的产品,然后在客户和团队之间进行反馈和迭代,以不断优化产品和开发过程。在敏捷方法中,项目被分解成小的、可管理的部分,称为Sprint。每个Sprint通常持续几周到一个月,团队在Sprint期间工作并交付可用的产品。每个Sprint都包含了计划、设计、
bohu83
·
2023-08-22 10:29
笔记
C/C++ : C/C++的详解,C语言与C++的常用算法以及算法的各自用法和应用(初级,中级),C++ CSP考题(J居多,S偏少)的详解,NOI的真题题解
集成开发环境(IDE)5.2:C++是从C语言发展而来的,而C语言的历史可以追溯到1969年6.C/C++最新年度总结6.1:c++23(2023)6.2:C++/C语言学习路线小结6.3:C++/C语言
实战笔记
Solitary_孤影照惊鸿
·
2023-08-21 14:35
c++简介
C++更多语法
计算机
/
人工智能
c语言
c++
开发语言
Java并发编程
之线程池详解
目录今日良言:不悲伤不彷徨有风听风有雨看雨一、简介二、相关代码1.线程池代码2.自定义实现线程池三、ThreadPoolExecutor类今日良言:不悲伤不彷徨有风听风有雨看雨一、简介首先来介绍一下什么是线程池,线程池是一种利用池化技术思想来实现的线程管理技术,主要是为了复用线程、便利地管理线程和任务并将线程的创建和任务的执行解耦开来。我们可以创建线程池来复用已经创建的线程来降低频繁创建和销毁线程
程序猿小马
·
2023-08-21 00:40
java
开发语言
Spring Cloud Alibaba Nacos
实战笔记
概述Nacos,一款服务发现、配置管理工具,诞生于微服务尤其是SpringCloud微服务框架大行其道时,相当于SpringCloudEureka+SpringCloudConfig。无论是单机版还是集群版,都推荐使用MySQL作为存储。MySQL安装请看:CentOS8安装MySQL8记录Nacos支持三种部署模式单机模式:用于测试和单机试用集群模式:用于生产环境,确保高可用多集群模式:用于多数
johnny233
·
2023-08-20 19:25
Spring
Cloud
大数据
spring
cloud
【
Java并发编程
面试题(60道)】
toc
Java并发编程
面试题(60道)基础1.并行跟并发有什么区别?从操作系统的角度来看,线程是CPU分配的最小单位。并行就是同一时刻,两个线程都在执行。这就要求有两个CPU去分别执行两个线程。
唯时
·
2023-08-19 15:33
面试八股文积累
Java基础
java
面试
经验分享
2019年度总结
3.阅读《
Java并发编程
的艺术》《实战Java高并发程序设计》将零散的多线程知识点串在了一起4.花
半岛铁板
·
2023-08-19 13:26
随笔情感
2019年度总结
JUC闭锁与AQS技术在启动架构设计中的应用
JUC(Java.util.concurrent)是
Java并发编程
中的一个重要工具包,其中闭锁(CountDownLatch)是一种多线程同步工具,用于等待其他线程完成某个任务后再继续执行。
Android技术栈
·
2023-08-19 12:10
Android
开发
android
Android开发
程序员
移动开发
Android性能优化
juc
aqs
面试准备
1.HashMap&&CurrentHashMap源码分析HashMap源码解析
java并发编程
之ConcurrentHashMap2.常用开源框架中设计模式使用分析常用开源框架中设计模式使用分析23种设计模式
深度思考中
·
2023-08-18 23:44
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他