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
04Java多线程高并发
Java
多线程高并发
,代码示例(一)
前言项目主体源码可以从ConcurrenceBasics获得,喜欢的朋友可以点个star~。参考文献在参考资料部分有介绍。对某个对象加锁/***synchronized关键字*对某个对象加锁*/publicclassT{privateintcount=10;privateObjecto=newObject();publicvoidm(){//任何线程要执行下面代码,必须先拿到o锁synchroni
XIPIKER
·
2019-02-26 17:42
Java
多线程高并发
一个同步方法可以调用另一个同步方法,一个线程对象已经拥有某个对象的锁,再次申请的时候仍会得到该对象的锁。也就是说synchronized获得的锁是可重入的volitile关键字,使一个变量在多个线程间可见防止并发的应用场景:扣钱,秒杀多线程应用场景:用户量较大。优点:效率高。常见使用场景:ajax异步请求;1、后台任务,例如:定时向大量(100w以上)的用户发送邮件;2、异步处理,例如:发微博、记
sherry28710139
·
2018-12-20 17:21
SpringBoot实战实现分布式锁一之重现
多线程高并发
场景
实战前言:上篇博文我总体介绍了我这套视频课程:“SpringBoot实战实现分布式锁”总体涉及的内容,从本篇文章开始,我将开始介绍其中涉及到的相关知识要点,感兴趣的小伙伴可以关注关注学习学习!!工欲善其事,必先利其器,介绍分布式锁使用的前因后果之前,得先想办法说清楚为啥需要分布式锁以及如何才需要将分布式锁搬上用场!!其中,该课程的学习链接:http://edu.51cto.com/course/1
steadyjack
·
2018-12-10 22:12
分布式锁
分布式
jmeter
Dubbo实战分布式服务调度
Java学习资源 -(持续更新...)
年最新包括源码原理分析)+SpringCloud微服务架构(2017年最新价值¥69和¥299两套实战)、大数据开发(龙果学院价值¥299元)、Linux运维、MySQL性能调优(这些DB优化都是精华)、
多线程高并发
详解
JackIT健_686
·
2018-10-19 17:18
多线程高并发
相关基础概念
程序、进程、线程程序:程序是静态的概念,windows下通常指exe文件,程序也可以说是编译后的文件(.jar、.war等);操作系统打开一共应用程序,实际上是新打开了一个进程。进程:进程是动态的概念,是程序运行时的状态。一个程序可以有多个进程,进程之间互不影响彼此隔离。线程:线程是进程里的一个基本任务,每个线程都有自己的功能,线程是CPU分配与调度的基本单位(即:CPU分配调度是面向于线程的;线
justry_deng
·
2018-10-10 02:46
Java多线程与高并发
2018年 最新Java面试题
如果是面试高级需要多了解一下
多线程高并发
以及底层原理源码等知识。
lv_hang515888
·
2018-09-19 14:40
java
如何解决
多线程高并发
场景下的 Java 缓存问题?
在
多线程高并发
场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache
CSDN资讯
·
2018-09-17 15:49
MySQL架构组成--物理文件组成
一、MySQLServer简介什么是MySQLMySQL是由MySQLAB公司(目前已经被SUN公司收归麾下)自主研发的,目前IT行业最流行的开放源代码的数据库管理系统之一,它同时也是一个支持
多线程高并发
多用户的关系型数据库管理系统
data eudemon
·
2018-08-23 10:09
mysql-base
mysql-configure
google Guava Cache使用--向本地缓存的,轻量级的Cache,适合缓存少量数据
在
多线程高并发
场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如Redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache
qb170217
·
2018-08-07 16:22
Cache
多线程高并发
总结
1、synchronized对某个对象加锁(互斥锁),申请的纪录在堆内存里的对象,执行完代码就释放。2、synchronized锁的是对象,而不是代码块。3、在方法上加synchronized相当于synchronized(this)。4、synchronized用在静态方法上,相当于synchronized(T.class),即锁住类对象。5、各个代码块之间没有原子性,执行需要重新争夺CPU执行
ThunderclapT丶
·
2018-07-21 22:15
多线程高并发
【
多线程高并发
】ThreadLocal,高并发下的单例模式(转)
2.3ThreadLocalThreadLocal概念:线程局部变量,是一种多线程间并发访问变量的解决方案。与其synchronized等加锁方式不同,THreadLocal完全不提供锁,而使用空间换时间的手段,为每个线程提供变量的独立副本,以保障线程安全。在高并发量或者竞争激烈的场景,使用ThreadLocal可以在一定程度上减少锁竞争。当使用ThreadLocal维护变量时,ThreadLoc
揣兜丶
·
2018-07-17 11:10
Java
多线程高并发
高级篇ForkJoin框架篇(三)---ForkJoinPool中结果归并Join解密
阅读更多我们接上篇,继续解密ForkJoinPool中的结果归并,其实很简单。结果归并是是在计算任务完成后。我们还以上一篇帖子中的计算为例。二、join()方法解密上一篇最后,这时线程Thread[ForkJoinPool-1-worker-3,5,main]处理的任务【1,125】经过execTask等一系列方法后,调用computer方法,此时达到阈值,调用for循环开始计算结果,最终得到结果
zhaodengfeng1989
·
2018-07-03 15:00
Java
多线程高并发
高级篇(四)--线程池工作流程篇
阅读更多前三篇说了线程池一些核心东西,这一篇,我想就线程池的使用从全流程的角度来说下,线程池是如何工作的。我们以一个调用示例,来逐步深入。一、固定大小线程池调用示例1、我们先创建一个corePoolSize大小为5的线程池,然后提交10个任务。publicclassThreadPoolDemo{publicstaticclassMyTaskimplementsRunnable{@Overridep
zhaodengfeng1989
·
2018-06-27 23:00
Java
多线程高并发
高级篇(三)--线程池核心中拒绝策略解密
阅读更多在ThreadPoolExecutor的核心构造函数中,最后一个参数就是拒绝策略处理器。拒绝策略是等待任务队列已满,并且线程池处理不了任务时候,就需要一套处理机制,去解决这个问题(是抛弃还是怎么的)。publicThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,longkeepAliveTime,TimeUnitunit,Block
zhaodengfeng1989
·
2018-06-27 11:00
Java
多线程高并发
高级篇(二)--线程池核心中队列术解密
阅读更多在JDK的并发包java.util.concurrent下,我们可以找找定义的队列有哪些。我们按照字典序排一下:ArrayBlockingQueue,LinkedBlockingQueue,PriorityBlockingQueue,SynchronousQueue。那定义的这些队列是要用在哪?当然是我们上一帖线程池核心构造函数中说的BlockingQueueworkQueue(等待任务存
zhaodengfeng1989
·
2018-06-26 23:00
Java
多线程高并发
高级篇(一)--线程池核心详解
阅读更多在说核心内容之前,需要问一个问题,既然单个线程的创建和销毁都很简单,我们为什么要使用线程池?使用池化技术是为了什么?估计工作过很多年的老鸟们对这些东西都能说出个一二三来,无非就是以下几点:1、线程相对于进程而言,虽然是轻量级的,但是它的创建依然需要占用我们那点宝贵的内存资源。如果无限制的创建线程,对应垃圾回收而言也是很有压力的,毕竟线程也是对象。使用线程池统一进行线程的调度,便于管理和控制
zhaodengfeng1989
·
2018-06-25 23:00
线程池
多线程
线程
Java
多线程高并发
高级篇(一)--线程池核心详解
阅读更多在说核心内容之前,需要问一个问题,既然单个线程的创建和销毁都很简单,我们为什么要使用线程池?使用池化技术是为了什么?估计工作过很多年的老鸟们对这些东西都能说出个一二三来,无非就是以下几点:1、线程相对于进程而言,虽然是轻量级的,但是它的创建依然需要占用我们那点宝贵的内存资源。如果无限制的创建线程,对应垃圾回收而言也是很有压力的,毕竟线程也是对象。使用线程池统一进行线程的调度,便于管理和控制
zhaodengfeng1989
·
2018-06-25 23:00
线程池
多线程
线程
Java
多线程高并发
高级篇(一)--线程池核心详解
阅读更多在说核心内容之前,需要问一个问题,既然单个线程的创建和销毁都很简单,我们为什么要使用线程池?使用池化技术是为了什么?估计工作过很多年的老鸟们对这些东西都能说出个一二三来,无非就是以下几点:1、线程相对于进程而言,虽然是轻量级的,但是它的创建依然需要占用我们那点宝贵的内存资源。如果无限制的创建线程,对应垃圾回收而言也是很有压力的,毕竟线程也是对象。使用线程池统一进行线程的调度,便于管理和控制
zhaodengfeng1989
·
2018-06-25 23:00
线程池
多线程
线程
Java
多线程高并发
高级篇(一)-信号量semaphore
阅读更多
多线程高并发
篇终于到了高级篇。
zhaodengfeng1989
·
2018-04-23 23:00
Java
多线程高并发
基础篇(六)-JMM重排序规则
阅读更多我们知道,重排序的目的是在不改变程序执行结果的前提下,提高编译器和处理器对程序的执行性能。但是,重排序不是任意的,所谓无规矩不成方圆。理解重排序就需要知道重排序必须遵守的规则,总结起来就是我们今天要说的Happens-Before规则。在JSR-133:JavaTMMemoryModelandThreadSpecification中有相关描述,原版英文请见pdf文件,下载了一份供大家学习。
zhaodengfeng1989
·
2018-04-21 22:00
JMM
重排序
高并发
Java
多线程高并发
基础篇(六)-JMM重排序规则
阅读更多我们知道,重排序的目的是在不改变程序执行结果的前提下,提高编译器和处理器对程序的执行性能。但是,重排序不是任意的,所谓无规矩不成方圆。理解重排序就需要知道重排序必须遵守的规则,总结起来就是我们今天要说的Happens-Before规则。在JSR-133:JavaTMMemoryModelandThreadSpecification中有相关描述,原版英文请见pdf文件,下载了一份供大家学习。
zhaodengfeng1989
·
2018-04-21 22:00
JMM
重排序
高并发
Java
多线程高并发
基础篇(五)-Java内存模型(JMM)
阅读更多在虚拟机的规范中,定义了Java的内存模型(JMM),来屏蔽各种硬件和操作系统内存访问的差异。在JDK1.5(实现了JSR-133)发布后,Java内存模型就逐渐的完善起来了。一.并发编程要解决的关键问题我们知道,JMM是围绕着并发过程中如何处理原子性,可见性,有序性这3个特征建立的。1.原子性:有关原子性的内容请参考http://zhaodengfeng1989.iteye.com/bl
zhaodengfeng1989
·
2018-04-18 22:00
JMM
内存模型
高并发
Java
多线程高并发
基础篇(五)-Java内存模型(JMM)
阅读更多在虚拟机的规范中,定义了Java的内存模型(JMM),来屏蔽各种硬件和操作系统内存访问的差异。在JDK1.5(实现了JSR-133)发布后,Java内存模型就逐渐的完善起来了。一.并发编程要解决的关键问题我们知道,JMM是围绕着并发过程中如何处理原子性,可见性,有序性这3个特征建立的。1.原子性:有关原子性的内容请参考http://zhaodengfeng1989.iteye.com/bl
zhaodengfeng1989
·
2018-04-18 22:00
JMM
内存模型
高并发
Java
多线程高并发
进阶篇(三)-原子操作的实现原理
阅读更多要研究原子操作,就必须要对原子操作的来龙去脉有个清晰的认识。我们从原子操作的概念,以及处理器的原子操作和Java中原子操作的实现说起。一.原子操作的概念我们在物理学中知道,原子是一个不可再分的最小粒子。同理,原子操作(atomicoperation)就是指不可被中断的一个或者一系列操作。先来了解几个基本概念。二.处理器中如何实现原子操作在中,我们说到了总线锁和缓存锁的概念。没错,在多处理器
zhaodengfeng1989
·
2018-04-17 00:00
多线程
高并发
CAS
Java
多线程高并发
进阶篇(三)-原子操作的实现原理
阅读更多要研究原子操作,就必须要对原子操作的来龙去脉有个清晰的认识。我们从原子操作的概念,以及处理器的原子操作和Java中原子操作的实现说起。一.原子操作的概念我们在物理学中知道,原子是一个不可再分的最小粒子。同理,原子操作(atomicoperation)就是指不可被中断的一个或者一系列操作。先来了解几个基本概念。二.处理器中如何实现原子操作在中,我们说到了总线锁和缓存锁的概念。没错,在多处理器
zhaodengfeng1989
·
2018-04-17 00:00
多线程
高并发
CAS
Java
多线程高并发
进阶篇(二)-synchronized实现原理剖析
阅读更多在多线程并发编程中,线程安全是关注的重点。一般来说,使用多线程编程是为了获得更高的执行效率,如果连最基本的数据准确性都无法保证,那么谈论并发就没有任何意义。一.为什么说同步锁(synchronized锁)是重量级锁?在谈到高并发多线程编程中,估计大家接触到最多的就是synchronized,它在并发编程中是一个元老级别的角色。我们把synchronized锁(同步锁)称为重量级锁,是因为它
zhaodengfeng1989
·
2018-04-12 23:00
高并发
多线程
monitor
Java
多线程高并发
进阶篇(二)-synchronized实现原理剖析
阅读更多在多线程并发编程中,线程安全是关注的重点。一般来说,使用多线程编程是为了获得更高的执行效率,如果连最基本的数据准确性都无法保证,那么谈论并发就没有任何意义。一.为什么说同步锁(synchronized锁)是重量级锁?在谈到高并发多线程编程中,估计大家接触到最多的就是synchronized,它在并发编程中是一个元老级别的角色。我们把synchronized锁(同步锁)称为重量级锁,是因为它
zhaodengfeng1989
·
2018-04-12 23:00
高并发
多线程
monitor
Java
多线程高并发
进阶篇(一)-volatile实现原理剖析
阅读更多我们知道,在JVM的类加载机制中,是将外围的源码文件编译成字节码文件(.class)后加载到JVM中,然后Java通过执行引擎执行字节码,最终转化为汇编指令由CPU执行.我们说的并发编程机制,当然离不开JVM的实现和CPU的指令集.了解JMM(JavaMemoryModel,Java内存模型)都知道,JMM是围绕着原子性,有序性,可见性展开的.后面我会专门写一篇,阐述Java内存模型以及它
zhaodengfeng1989
·
2018-04-11 23:00
多线程
jvm
JMM
Java
多线程高并发
进阶篇(一)-volatile实现原理剖析
阅读更多我们知道,在JVM的类加载机制中,是将外围的源码文件编译成字节码文件(.class)后加载到JVM中,然后Java通过执行引擎执行字节码,最终转化为汇编指令由CPU执行.我们说的并发编程机制,当然离不开JVM的实现和CPU的指令集.了解JMM(JavaMemoryModel,Java内存模型)都知道,JMM是围绕着原子性,有序性,可见性展开的.后面我会专门写一篇,阐述Java内存模型以及它
zhaodengfeng1989
·
2018-04-11 23:00
多线程
jvm
JMM
Java
多线程高并发
进阶篇(一)-volatile实现原理剖析
阅读更多我们知道,在JVM的类加载机制中,是将外围的源码文件编译成字节码文件(.class)后加载到JVM中,然后Java通过执行引擎执行字节码,最终转化为汇编指令由CPU执行.我们说的并发编程机制,当然离不开JVM的实现和CPU的指令集.了解JMM(JavaMemoryModel,Java内存模型)都知道,JMM是围绕着原子性,有序性,可见性展开的.后面我会专门写一篇,阐述Java内存模型以及它
zhaodengfeng1989
·
2018-04-11 23:00
多线程
jvm
JMM
Java
多线程高并发
基础篇(四)-线程的上下文切换
阅读更多对于后端开发来说,上下文我们常接触.那什么是线程的上下文切换?1.线程的上下文切换在基础篇(一)中,我们讲到了时间片的概念.在单核处理器中,CPU就是通过给每个线程分配时间片执行来实现多线程.时间片是CPU分配给每个线程的执行时间段,这段时间都很短,只有几毫秒(ms),所以CPU必须来回切换各个线程来执行各自的任务,这样,对外看来,是在同时执行多个任务.可能让我们疑惑的是,CPU如何保证下
zhaodengfeng1989
·
2018-04-10 16:00
Java
多线程高并发
基础篇(三)-线程的生命周期及基本操作举例
阅读更多在说线程之前,有必要说下线程与进程之间的关系。附oracle官网链接:https://docs.oracle.com/javase/tutorial/essential/concurrency/procthread.html这里有原版的关于线程和进程的介绍,我们只简单介绍下,作为知识普及。一.进程与线程的关系1.进程:进程一般情况下是程序或者应用程序的同义词,是系统进行资源和调度的基本单位
zhaodengfeng1989
·
2018-04-06 14:00
Java
多线程高并发
基础篇(二)-并发级别
阅读更多由于临界区访问的限制,所以我们需要设置并发的访问控制策略,这就是并发级别.按照并发级别的分类,大致上可以分为阻塞、无饥饿、无障碍、无锁、无等待。Blocking(阻塞)1.Blocking2.Starvation-FreeObstruction-Free(无障碍)3.Obstruction-FreeLock-Free(无锁)4.Lock-Free(LF)Wait-Free(无等待)5.Wa
zhaodengfeng1989
·
2018-03-31 14:00
Java
多线程高并发
基础篇(一)-必须知道的基础概念
阅读更多对于
多线程高并发
,我们必须要知道这里面涉及的基本概念,就像学武功一样,在学习成套招式的时候,你必须要学会扎稳马步.我们先介绍
多线程高并发
中必须知道的几个概念.1.同步和异步同步和异步,通常用来形容一次请求调用
zhaodengfeng1989
·
2018-03-31 10:00
多线程并发下的HashMap
多线程并发下的HashMapHashMap在
多线程高并发
下时线程不安全的,可能会出现cpu占用过高(死循环)的情况。
Dazhu233
·
2018-03-24 21:26
Java
JDK设计篇--不变模式
为了保证临界区资源使用时不受其他线程干扰,使用锁控制可能是必不可少的,而同步锁控制会使系统的性能有所下降,为了尽可能提高并行程序的性能,我们可以使用一种不可改变的对象,依靠对象的不可变性,从而实现去锁操作,可以确保在
多线程高并发
情况下可以保持
zhaodengfeng1989
·
2018-03-13 23:00
设计模式
高并发
JDK设计篇--不变模式
为了保证临界区资源使用时不受其他线程干扰,使用锁控制可能是必不可少的,而同步锁控制会使系统的性能有所下降,为了尽可能提高并行程序的性能,我们可以使用一种不可改变的对象,依靠对象的不可变性,从而实现去锁操作,可以确保在
多线程高并发
情况下可以保持
zhaodengfeng1989
·
2018-03-13 23:00
设计模式
高并发
JDK设计篇--不变模式
为了保证临界区资源使用时不受其他线程干扰,使用锁控制可能是必不可少的,而同步锁控制会使系统的性能有所下降,为了尽可能提高并行程序的性能,我们可以使用一种不可改变的对象,依靠对象的不可变性,从而实现去锁操作,可以确保在
多线程高并发
情况下可以保持
zhaodengfeng1989
·
2018-03-13 23:00
设计模式
高并发
Java
多线程高并发
篇(一)--重入锁
阅读更多重入锁为什么叫重入锁?是因为同一个线程可以重复进入自己获取的锁.1.重入锁的特性1.1重入锁比synchronized更灵活,它能够显式指定何时加锁,何时解锁.(实例方法lock(),unlock())1.2中断响应使用ReentrantLock的实例方法lockInterruptibly()方法(建议使用可以响应中断的锁),可以在线程要求中断的时候进行响应,避免死锁情况下一直等待.pub
zhaodengfeng1989
·
2018-03-07 17:00
高并发
Java
多线程高并发
篇(一)--重入锁
阅读更多重入锁为什么叫重入锁?是因为同一个线程可以重复进入自己获取的锁.1.重入锁的特性1.1重入锁比synchronized更灵活,它能够显式指定何时加锁,何时解锁.(实例方法lock(),unlock())1.2中断响应使用ReentrantLock的实例方法lockInterruptibly()方法(建议使用可以响应中断的锁),可以在线程要求中断的时候进行响应,避免死锁情况下一直等待.pub
zhaodengfeng1989
·
2018-03-07 17:00
高并发
多线程高并发
调优
1.首先理解几个多线程的概念(1)线程安全:保证线程的调度顺序不变,以免引起数据不一致问题(2)线程同步:几个线程协调同步,当几个线程共享同一份资源时,调整执行顺序,当前一个线程完成时,再执行下一个(3)何为高并发:指程序在短时间内集中处理大量操作的情况,现实场景如:秒杀活动,抢票活动2.解决方案(1)负载均衡:负载到多个tomcat上进行缓冲,使用nginx的参数配置:upstreamwww.x
Invocation-man
·
2018-03-05 14:13
Java面试题——
多线程高并发
什么是线程?线程是进程中的一个实体,是被系统独立调度和分派的基本单位,它被包含在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。线程也有就绪、阻塞和运行三种基本状态。我们通过多线程编程,能更高效的提高系统内多个程序间并发执行的
haixwang
·
2018-03-01 21:40
多线程高并发
面试题-java
高并发时,JVM调优
然后使用ParNew+CMS进行垃圾回收,在
多线程高并发
的情况下,表现很好exportCATALINA_OPTS="$CATALINA_OPTS-Xms3000m"//堆初始值exportCATALINA_OPT
xueyepiaoling
·
2018-02-22 10:55
JVM
01 整合IDEA+Maven+SSM框架的高并发的商品秒杀项目之业务分析与DAO层
我们将分为以下几篇文章来进行详细的讲解:01Java高并发秒杀项目之业务分析与DAO层02Java高并发秒杀项目之Service层03Java高并发秒杀项目之web层
04Java
高并发秒杀项目之高并发优化项目的效果图秒杀商品列表开始秒
nnngu@csdn
·
2018-01-28 10:21
nguSeckill
多线程高并发
下的主键自增策略
AtomicInteger类的理解与使用首先看两段代码,一段是Integer的,一段是AtomicInteger的,为以下:publicclassSample1{privatestaticIntegercount=0;synchronizedpublicstaticvoidincrement(){count++;}}以下是AtomicInteger的:publicclassSample2{priv
echo9310
·
2018-01-25 16:17
MySQL--物理文件组成基本配置详解
一、MySQLServer简介什么是MySQLMySQL是由MySQLAB公司(目前已经被SUN公司收归麾下)自主研发的,目前IT行业最流行的开放原代码的数据库管理系统之一,它同时也是一个支持
多线程高并发
多用户的关系型数据库管理系统
薄凉小伙
·
2018-01-22 23:43
数据库服务管理
【
多线程高并发
】java线程池
关键字::Executor框架,newFixedThreadPool,newSingleThreadExecutor,newCacheThreadPool,newScheduledThreadPool,ThreadPoolExecutor详解github地址:https://github.com/zhaikaishun/concurrent_programming本篇文章代码在Multi_005中
翟开顺
·
2017-10-26 23:47
多线程高并发
架构师成长之路
【
多线程高并发
】ThreadLocal,高并发下的单例模式
2.3ThreadLocalThreadLocal概念:线程局部变量,是一种多线程间并发访问变量的解决方案。与其synchronized等加锁方式不同,THreadLocal完全不提供锁,而使用空间换时间的手段,为每个线程提供变量的独立副本,以保障线程安全。在高并发量或者竞争激烈的场景,使用ThreadLocal可以在一定程度上减少锁竞争。当使用ThreadLocal维护变量时,ThreadLoc
翟开顺
·
2017-10-26 22:31
多线程高并发
架构师成长之路
《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)周志明 著》阅读笔记目录(已完结)
Java虚拟机:JVM高级特性与最佳实践(第2版)周志明著》阅读笔记目录:第一部分走进Java无第二部分自动内存管理机制01运行时数据区域02HotSpot虚拟机内存中对象的布局03确定对象已死的2种算法
04Java
小马王_
·
2017-08-03 16:49
jvm
java
Class文件
理解高并发(2).我对并发编程的理解
下面是我所总结的一些很多人容易混淆的概念:1.高并发、
多线程高并发
高并发是请求,指的是多个客户端同一时刻向服务端发送请求,它是一种现象。比如,电商网站
毛志荣
·
2017-07-24 00:00
高并发
上一页
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
其他