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
多线程与高并发
阿里P8面试官:硬件层级内存屏障如何帮助Java实现高并发?
java
多线程与高并发
①volatile关键字的字节码原语java
多线程与高并发
②synchronized与volatile的硬件级实现java
多线程与高并发
③无锁、偏向锁、轻量级锁、重量级锁升级过程java
sinat_37903468
·
2020-06-26 12:41
马士兵
每天抽四小时看这些Redis、JVM、分布式、高并发、多线程、面试题
马士兵2020年最新Java多线程高并发讲解——20年架构师告诉你Java
多线程与高并发
应该怎么学总共时长目录:java
多线程与高并发
①volatile关键字的字节码原语java
多线程与高并发
②synchronized
sinat_37903468
·
2020-06-26 12:41
马士兵
程序人生
JVM
分布式
java
面试
jvm
编程语言
多线程与高并发
1.Callable和RunnableICallable定义的方法是call,而Runnable定义的方法是run。IICallable的call方法可以有返回值,而Runnable的run方法不能有返回值。IIICallable的call方法可抛出异常,而Runnable的run方法不能抛出异常。Runnable不做具体介绍通过实现Callable接口来创建Thread线程:其中,Callabl
茴香豆的茴有六种写法
·
2020-06-26 05:49
多线程与并发编程
多线程与高并发
学习笔记——第一章:线程的基本概念与使用
线程的基本概念与使用本章包含知识点:并发简单概念,线程的简单创建与使用,线程的休眠,线程的生命周期,线程优先级,线程礼让,线程加入。1.进程和线程的概念进程:一个程序运行所占用的资源的描述,一个程序被运行,系统就会为他开辟一个进程,是资源分分配的最小单位。进程之间不可相互通信。线程:一个进程中有多个线程,在一个进程中可以建立新的现成线程是程序执行时的最小单位。进程包含线程,如果进程中的所有线程都没
我就是我500
·
2020-06-26 00:46
多线程与高并发学习笔记
马士兵java最全学习资源,赶紧收藏一下
马士兵2020年最新Java多线程高并发讲解——20年架构师告诉你Java
多线程与高并发
应该怎么学https://www.bilibili.com/video/BV1xK4y1C7aTP1马士兵Java
qq_41790443
·
2020-06-25 21:01
【JavaWeb】61:数据记录基本操作
话不多说,开始今天的学习:一直听人说,程序员面试,喜欢聊底层原理,聊数据结构与算法,聊
多线程与高并发
。然而进去了就是每天CRUD,每天加班。
刘小爱
·
2020-06-25 19:08
零基础自学Java
多线程与高并发
编程(六)【容器】
多线程容器一、容器补充知识(主要从多线程的使用角度上讲)1.在物理结构上实际上容器只有两种:数组Array,链表Linked2.在逻辑结构上的容器非常多。3.Collection一共三种List、Set、Queue(多线程最重要的)4.容器发展过程 1)从HashTable到CHM 2)从Vector到Queue 3)sync与cas二、多线程容器1.ConcurrentHashMap()2.Co
啊啊啊能改名不
·
2020-06-25 10:43
多线程与高并发
多线程与高并发
编程(七)【线程池一】
多线程与高并发
编程(七)【线程池一】一、线程池前置1.Executor接口executor()2.ExecutorSevice接口,定义了很多线程池的生命周期的方法3.Callable接口(定义了call
啊啊啊能改名不
·
2020-06-25 10:12
多线程与高并发
多线程与高并发
编程(三)
atomic、sync、longAdder 在大量、特别多并发线程情况下,atomic比sync效率高,longAdder比atomic效率高。 sync慢是因为可能会去申请重量级锁 longAdder内部用了分段锁,分组一起处理,最后合并(比如1000个线程都++,分成四段每段250++,最后四个合并)【只有在特别大并发的情况下才有优势,一般情况下可能还不如其他两种】一、各种同步锁synchr
啊啊啊能改名不
·
2020-06-25 10:12
队列
多线程
java
并发编程
多线程与高并发
编程(九)
多线程与高并发
编程(九)一、JMH(测试方法工具)简单介绍1.测试准备步骤2.注解二、Disruptor1.特点:无锁高并发,使用环形Buffer,直接覆盖(不清除)旧的数据,降低GC频率,实现了基于事件的生产者消费者模式
啊啊啊能改名不
·
2020-06-25 10:12
多线程与高并发
java
多线程
多线程与高并发
编程(一)
一、Thread.sleep()当前线程睡眠指定时间后回到就绪状态(回到等待队列)Thread.yield()当前线程直接回到就绪状态(回到等到队列)Thread.join()让其他线程在此行执行后优先执行,等他执行完了,当前才开始执行this.getState()当前线程的状态(六大状态,runnable自己算一种,下图里面最大的块是runnable状态)禁止stop()方法interrupt(
啊啊啊能改名不
·
2020-06-25 10:12
架构师必备:阿里最新2020版
多线程与高并发
pdf
多线程与高并发
是架构中的基础,大家可以尝试回答下面的知识点,来看看你是否能够熟练掌握
多线程与高并发
基础概念:什么是线程线程实现常用方法线程状态线程同步symchronized锁升级synchronized
关注我学java
·
2020-06-24 12:43
马士兵java多线程
synchronized与volatile的硬件级实现P33-无锁、偏向锁、轻量级锁、重量级锁升级过程查看java扩展属性的相关参数java-XX:+PrintFlagsFinal-version|grepThreadP4
多线程与高并发
github_38596081
·
2020-06-23 10:57
Java
JUC
多线程与高并发
面试题——阻塞队列
一、队列+阻塞队列阻塞队列,顾名思义,首先它是一个队列,而一个阻塞队列在数据结构中所起的作用大致如下所示:当阻塞队列是空时,从队列中获取元素的操作将会被阻塞当阻塞队列是满时,往队列里添加元素的操作将会被阻塞试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他线程往空的队列插入新的元素;同样,试图往已满的阻塞队列中添加元素的线程也会被阻塞,直到其他线程从阻塞队列中移除一个或多个元素或者完全清空队列
chuanwen0451
·
2020-06-22 23:48
值得收藏的各大厂的最新最全面试大全:JAVA后端+Redis+Python+jvm+
多线程与高并发
+乐观锁与悲观锁
进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全其中概括的知识点有:Java基础、spring、springmvc、springboot、springcloud、JVM、Tomcat、dubbo、netty、zookeeper共有500+道面试题蚂蚁金服(三面)Zookeeper+微服务+消息中间件+高并加粗样式发架构设计一面JVM数据
哆啦小迁
·
2020-06-22 03:43
java面试
软件设计模式
java核心知识点
扫地神僧:Java开发者如何应对
多线程与高并发
面试题目?
发某粉丝年前参加某个NB企业的面试题列表:聊聊synchronized的CPU原语级别实现有一千万个数,写一个程序进行高效求和已知2开平方为1.414,如何不用数学库,求开平方的值,精确到小数点儿后面10位编码实现两个线程,线程A不断打印1-10的数字,要求在打印到第五个数字的时候通知线程B自定义线程池需要指定哪7个参数,为什么不建议使用JUC内置线程池?高并发、任务执行时间短的业务怎样使用线程池
JavaAOE
·
2020-06-21 22:23
多线程
高并发
Java
疫情好转但是面试更难,美团一面就凉凉,赶紧去刷题了(Java岗)
状态码锁synchronized用法TCP如何保证可靠连接常见的那些数据结构下面是我自己总结的一些面试资料,希望对大家以后的面试能有所帮助,今年面试真的太难了Java后端Spring全家桶TomcatJVM
多线程与高并发
Java斗帝之路
·
2020-06-21 22:17
高并发、多线程、分布式都不懂,你拿什么跳槽阿里、腾讯、京东?
Java
多线程与高并发
实战实践先来看看高并发多线程一些大厂并发面试题,看你能答出几道!(1)synchronized的CPU原语级别是如何实现的?
yunduo1
·
2020-06-21 15:01
java
最全对标阿里P7Java学习路线,让你少走弯路快速进阶。
多线程与高并发
深入JVMJVM调优案例式实战化指导经常被问操作系统原理分析从底向上网络原理解读案例式深入解析23种设计模式设计原则水到渠成ULM建模洞悉分布、明察并行,一路架构冲云霄。
Java技术剑
·
2020-06-21 14:46
Java
程序员
架构
java
编程语言
jvm
分布式
阿里P8架构师汇总了史上101个最牛逼的Java技术点
多线程与高并发
编程spring,ioc入门与详解maven的简单构建、springAOPspring中的循环依赖、代理方式讲解springBootmvc项目结构开发热部署springBootweb项目整合数据源
sinat_37903468
·
2020-06-21 07:53
架构
马士兵
程序人生
美团面试官:高并发、任务执行时间短的业务怎样使用线程池?
首先关于多线程与并发的知识总结了一个思维导图,分享给大家如果你平时只有CRUD的经验,从来不会了解
多线程与高并发
,相信你一定一头雾水。
Java架构狮狮
·
2020-06-21 03:24
java
Java架构
多线程
java
面试
编程语言
多线程
移动开发
骨灰级扫地神僧【马士兵】出版的《
多线程与高并发
》,2020你值得拥有
发某粉丝年前参加某个NB企业的面试题列表:聊聊synchronized的CPU原语级别实现有一千万个数,写一个程序进行高效求和已知2开平方为1.414,如何不用数学库,求开平方的值,精确到小数点儿后面10位编码实现两个线程,线程A不断打印1-10的数字,要求在打印到第五个数字的时候通知线程B自定义线程池需要指定哪7个参数,为什么不建议使用JUC内置线程池?高并发、任务执行时间短的业务怎样使用线程池
Sqdmn
·
2020-06-20 23:22
程序员
掌握
多线程与高并发
这些知识点,你能轻松吊打面试官
当你开始开始去跳槽面试的时候,明明只是一份15K的工作,却问你会不会多线程,懂不懂高并发,火箭造的让你促及不防,结果就是凉凉;现如今市场,多线程、高并发编程、分布式、负载均衡、集群等可以说是现在高级后端开发求职的必备技能。每一个技术方向的背后都包含了众多技术细节,每个技术又都和其他技术相关联,回答面试官的问题总是心有余而力不足,那么怎么去解决这些问题呢?1、能够知道面试官讲的具体内容,即包含了哪些
gyhycx
·
2020-06-20 22:21
2020年最新一线大厂BAT必问六大面试题:jvm、MySQL、Redis 、设计模式、
多线程与高并发
、zookeeper
它就是一线大厂面试必问的知识点,总共分为六大类:
多线程与高并发
、jvm调优、设计模式、MySQL调优、Redis缓存、zookeeper实战分析。大家可以根据这六大知识点来进行复习和学
互联网全栈工程师
·
2020-06-20 21:03
架构
大数据
java
清华毕业大佬出版的精品《
多线程与高并发
》与视频,面大厂不再难
神级扫地僧全面讲解,面试大厂必问
多线程与高并发
1、synchronized关键字的字节码原语2、volatile关键字的字节码原语3、
程序员高级码农1
·
2020-06-20 20:39
java
多线程
java
并发编程
软件工程师
面向对象编程
第一篇博客,给大家分享java、架构师、大数据、人工智能的学习路线,希望能够帮助到大家
java学习路线架构师学习路线
多线程与高并发
—>深入JVM—>JVM调优案例式实战化指导—>操作系统原理解剖—>网络原理解读—>解读23种设计模式洞悉分布明察井行一路架构冲云霄互联网架构演变的过程与原理
程序员高级码农1
·
2020-06-20 20:39
多线程与高并发
05-原子操作CAS
原子操作CAS-无锁优化乐观锁什么是原子操作,如何实现原子操作假定有两个操作A和B,如果从执行A的线程来看,当另一个线程执行B时,要么将B全部执行完,要么完全不执行B,那么A和B对彼此来说是原子的实现原子操作可以使用锁,锁机制,满足基本的需求是没有问题的了,但是有的时候我们的需求并非这么简单,我们需要更有效,更加灵活的机制,synchronized关键字是基于阻塞的锁机制(锁升级),也就是说当一个
DragonflyDavid
·
2020-06-01 19:55
多线程
高并发
cas
多线程与高并发
10-线程池
线程池其实在真正的开发中,高并发的情形并直接用多线程,而是用线程池技术的地方比较多,线程的池化技术有很多好处,JDK也提供了线程池相关的类,下面将深入展开进行介绍线程池的优点降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行假设一个服务器完成一项任务所需时间为:T1创建线程时间,T2在线程中执行任务的时间,T3销毁线
DragonflyDavid
·
2020-05-27 22:43
thread
线程池
execute
submit
就这?多线程高并发分布式性能优化技术都不懂,你拿什么跳槽
前言2019版
多线程与高并发
(马士兵)各位同学,大家好,这是首次使用比较口语化的文字形成-本书,其实也不知道效果如何,希望各位收到书本后能够多提意见和建议。
马士兵的朋友圈
·
2020-05-22 13:40
java
编程
分布式
数据库
编程语言
java
面试
对标阿里P7:高并发+Nginx+微服务+消息中间件+Netty+Redis+MySQL
高并发实战:一位骨灰级编程大神马士兵出版的《
多线程与高并发
》,这两大块儿是现在面试问的越来越多,也是相对一个初级的程序员向中高级迈进的必须要踏过的一个坎儿。
架构师_橘子
·
2020-05-12 19:43
微服务
数据库
一篇博客带你轻松应对java面试中的
多线程与高并发
1.Java线程的创建方式(1)继承thread类thread类本质是实现了runnable接口的一个实例,代表线程的一个实例。启动线程的方式start方法。start是一个本地方法,执行后,执行run方法的代码。(2)实现runnable接口如果自己的类已经继承了别的类,就不能继承thread类。只能实现runnable接口。(3)实现callable接口有返回值的任务必须实现callable接
经典鸡翅
·
2020-05-09 08:00
多线程与高并发
学习笔记(三)
ThreadLocalThreadLocal线程局部变量,每个线程都维护一个ThreadLocal相关的地址空间,相当于每个线程都有一个自己的数据保存地,不会互相影响;以空间换时间的策略。原理分析分析ThreadLocal源码可知:使用ThreadLocal后,每个线程都维护着一个Map,而Map里存着Entry对象;key为ThreadLocal对象,值为ThreadLocal的set方法设置的
小匠杨
·
2020-05-01 21:21
多线程与高并发
多线程
java
物联网海量设备心跳注册,脱网清除——多线程高并发互斥锁落地
多线程高并发互斥锁落地1.应用背景2.整体框架2.1.心跳注册框架2.1.1.海量设备2.1.2.心跳上报Handler流程2.2.脱网清理框架2.2.1.激活字典表清理脱网设备方法2.2.2.脱网清理流程图3.
多线程与高并发
说明
JerryMouseLi
·
2020-04-15 22:00
多线程与高并发
11-并发安全
线程安全栈封闭:把对象封装在一个线程里,只有这个线程才能看到,无全局变量无状态:没有任何成员变量的类,就叫无状态的类,这种类一定线程安全让类不可变:类中的成员变量加上final关键字,不提供修改成员变量的地方,但是成员变量中如果有对象,final关键字也不能保证类的线程安全volatile:不能保证线程安全性,只能保证线程间的可见性(缓存一致性协议)和防止指令重排序(内存屏障,读屏障、写屏障)加锁
DragonflyDavid
·
2020-04-14 12:05
volatile
一个优秀的Java高级程序员应该读过哪些书(30本优秀书籍推荐)
书单文末有博主收集的电子书籍资料,需要的话可以直接移至文末马士兵「
多线程与高并发
」《Java核心技术卷I》一直以来,这本书都被认为是面向Java程序员的经典教程和参考书,内容翔实、客观准确,不拖泥带水,
Java永远的神
·
2020-03-19 17:01
程序人生
2018最新java并发编程实战教程视频 java
多线程与高并发
java并发编程与高并发解决方案 java多线程编程实例 四套课程(视频+课件+源码)
目前Java并发编程实战已经更新四套,都是精品课程,详情如下:第一套实战目录《java并发编程实战》:第1章课程准备(讲师参与学习讨论)1-1课程导学1-2并发编程初体验1-3并发与高并发基本概念第2章并发基础2-1CPU多级缓存-缓存一致性2-2CPU多级缓存-乱序执行优化2-3JAVA内存模型2-4并发的优势与风险第3章项目准备3-1案例环境初始化3-2案例准备工作3-3并发模拟-工具3-4并
java20192019
·
2019-12-12 11:50
分布式、
多线程与高并发
区别
分布式:分布式更多的一个概念,是为了解决单个物理服务器容量和性能瓶颈问题而采用的优化手段。该领域需要解决的问题极多,在不同的技术层面上,又包括:分布式文件系统、分布式缓存、分布式数据库、分布式计算等,一些名词如Hadoop、zookeeper、MQ等都跟分布式有关。从理念上讲,分布式的实现有两种形式:水平扩展:当一台机器扛不住流量时,就通过添加机器的方式,将流量平分到所有服务器上,所有机器都可以提
灵丶诚
·
2019-10-14 11:00
分布式、
多线程与高并发
涉及到这些关键词到底是说的什么
被面试官问道:高并发系统可以采用哪些手段来解决,分布式系统如何解决一致性的问题的时候一脸懵逼。什么是高并发?在互联网时代,所谓的高并发通常是指:某个时间点,有多少个访问同时到来。假定:日pv(页面访问量)在千万级以上就可能成为高并发系统,之所以说可能是因为财大气粗的公司不走技术路线直接靠机器堆出来。来几个概念:QPS(TPS):每秒request或事务数量在互联网领域☞每秒响应请求数(http请求
皮肤黝黑的小白
·
2019-10-09 16:00
C#
多线程与高并发
处理并且具备暂停、继续、停止功能
--近期有一个需要运用多线程的项目,会有并发概率,所以写了一份代码,可能有写地方还不完善,后续有需求在改1///2///并发对象3///4publicclassMeterAsyncQueue5{6publicMeterAsyncQueue()7{8MeterInfoTask=newMeterInfo();9}1011publicMeterInfoMeterInfoTask{get;set;}12}
渴死的鱼丶
·
2019-09-27 17:00
JUC
多线程与高并发
面试题——死锁编码及定位分析
原文链接:https://my.oschina.net/alexjava/blog/3103110一、什么是死锁死锁指的是,两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象。若无外力干涉,那它们都将无法继续推进下去,如果系统资源充足,进程的资源请求都能得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。二、死锁Demopackagecom.yuxx.juc;
chuanwen0451
·
2019-09-06 21:00
JUC
多线程与高并发
面试题——线程池一
原文链接:https://my.oschina.net/alexjava/blog/3102973一、为什么用线程池?线程池的优势?线程池做的主要工作是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超出了最大数量,超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。它的主要特点是:线程复用;控制最大并发数;管理线程。优势:第一:降低资源
chuanwen0451
·
2019-09-06 16:00
多线程与高并发
(六) Lock
之前学习了如何使用synchronized关键字来实现同步访问,JavaSE5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与synchronized关键字类似的同步功能,只是在使用时需要显式地获取和释放锁。虽然它缺少了(通过synchronized块或者方法所提供的)隐式获取释放锁的便捷性,但是却拥有了锁获取与释放的可操作性、可中断的获取锁以及超时获取锁等多种sync
茶底世界
·
2019-08-23 09:00
多线程与高并发
(五)final关键字
final可以修饰变量,方法和类,也就是final使用范围基本涵盖了java每个地方,我们先依次学习final的基础用法,然后再研究final关键字在多线程中的语义。一、变量变量,可以分为成员变量以及方法局部变量,我们再依次进行学习。1.1成员变量成员变量可以分为类变量(static修饰的变量)以及实例变量,这两种类型的变量赋初值的时机是不同的,类变量可以在声明变量的时候直接赋初值或者在静态代码块
茶底世界
·
2019-07-23 13:00
多线程与高并发
(四)volatile关键字
上一篇学习了synchronized的关键字,synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁,而volatile是一个轻量级的同步机制。前面学习了Java的内存模型,知道各个线程会将共享变量从主内存中拷贝到工作内存,然后执行引擎会基于工作内存中的数据进行操作处理。一个CPU中的线程读取主存数据到CPU缓存,然后对共享对象做了更改,但CPU缓存中的更改后的对象还没有fl
茶底世界
·
2019-07-10 13:00
多线程与高并发
(三)synchronized关键字
上一篇中学习了线程安全相关的知识,知道了线程安全问题主要来自JMM的设计,集中在主内存和线程的工作内存而导致的内存可见性问题,及重排序导致的问题。上一篇也提到共享数据会出现可见性和竞争现象,如果多线程间没有共享的数据也就是说多线程间并没有协作完成一件事情,那么,多线程就不能发挥优势,不能带来巨大的价值。而共享数据如何处理,一个很简单的想法就是依次去读写共享变量,这样就能保证读写的数据是最新的,就不
茶底世界
·
2019-07-03 15:00
多线程与高并发
(二)线程安全
上一篇学习了多线程的一些基础知识:多线程的基本概念,及创建和操作多线程。内容相对简单,但多线程的知识肯定不会这么简单,否则我们也不需要花这么多心思去学习,因为多线程中容易出现线程安全问题。那么什么是线程安全呢,定义如下:当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替运行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获取正确的结果,
茶底世界
·
2019-06-30 23:00
多线程与高并发
(一)多线程基础
一、基础概念多线程的学习从一些概念开始,进程和线程,并发与并行,同步与异步,高并发。1.1进程与线程几乎所有的操作系统都支持同时运行期多个任务,所有运行中的任务通常就是一个进程,进程是处于运行过程中的程序,进程是操作系统进行资源分配和调度的一个独立单位。进程有三个如下特征:独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况
茶底世界
·
2019-06-25 23:00
详解Java
多线程与高并发
(七)__ThreadLocal
线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。Java提供了ThreadLocal类来支持线程局部变量,是一种实现线程安全的方式。ThreadLocal将值和线程绑定,避免了多线程情况下的数据同步问题,杜绝了线程之间的干扰。底层实现:如何理解ThreadLocal:可以用Java中的Map来帮助我们理解。当前线程Thread.getCurrendThread()就相当于
我是刘刘啊
·
2019-06-17 20:08
Java多线程与高并发
详解Java
多线程与高并发
(六)__ReentrantLock
ReentranLock重入锁类,实现自Lock接口推荐ReentrantLock,使用相对效率比synchronize高,因为量级较轻使用重入锁,必须必须必须手工释放锁标记。一般都是在finally代码块中定义释放锁标记的unlock方法。上代码lock到unlock,相当于就是synchronize方法的开始到结束publicclassTest_01{Locklock=newReentrant
我是刘刘啊
·
2019-06-15 18:05
Java多线程与高并发
详解Java
多线程与高并发
(五)__CountDownLatch
门闩-CountDownLatch*可以和锁混合使用,或替代锁的功能。*避免锁的效率低下问题。理解:门闩上挂了多把锁,在门闩未完全开放之前(门闩上还有锁)等待。当门闩完全开放后执行。代码演示如下:publicclassTest_15{CountDownLatchlatch=newCountDownLatch(5);//初始化一个门闩,挂了5把锁voidm1(){try{latch.await();
我是刘刘啊
·
2019-06-15 16:57
Java多线程与高并发
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他