昨天面试,面试官问了自己一个synchronized和ReentrantLock的区别,感觉自己回答的并不是特别好...[作者空间]
在Java并发实现的机制中,大部分的容器和框架都是依赖于volatile/synchronized/原子操作实现的...[作者空间]
Callable与 Future 两功能是Java 5版本中加入的,Callable是类似于Runnable的接口...[作者空间]
Semaphore意为信号量,它的使用原理跟操作系统中的PV原语非常相似,所以不再多说。下面是一个使用Semaph...[作者空间]
概述 函数式编程有别于面向对象编程,它具有如下特性 函数是一等公民,可以把它当作参数传递给另外一个函数,也可以把函...[作者空间]
线程安全概念 当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为,那么这个类(对象或方法)就...[作者空间]
在前面我们介绍的一些内容中,我们的程序都是一条执行流,一步一步的执行。但其实这种程序对我们计算机的资源的使用上是低...[作者空间]
阻塞队列 BlockingQueue BlockingQueue用法 BlockingQueue 通常用于一个线...[作者空间]
此篇博客所有源码均来自JDK 1.8 重入锁ReentrantLock是排他锁,排他锁在同一时刻仅有一个线程可以进...[作者空间]
本章介绍了并发(同时应对)最基本的概念,与并行(同时处理)的区别。[作者空间]
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 sync...[作者空间]
打算细嚼慢咽Thinking in Java这本书。从自己觉得最难的多线程并发开始写起。 上下文切换阻塞,如果没有...[作者空间]
OSI模型 应用层:各种应用层协议,Http、WebSocket、FTP、SMTP等 表示层:信息的语法语义以及他...[作者空间]
你真的会写单例吗? 摘录来源 单例的正确姿势 Java单例模式可能是最简单也是最常用的设计模式,一个完美的单例需要...[作者空间]
原子操作,线程间交互数据最细粒度的同步操作,它可以保证线程间读写某个数值的原子性。 由于不需要加重量级的互斥锁进行...[作者空间]
写入时复制(CopyOnWrite)思想 写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域...[作者空间]
写在前面 任务和线程的启动是一件非常容易的事情。在大多时候,我们都会让它们从开始运行到结束,或者让它们自行停止。然...[作者空间]
Java并发编程 来自Java并发编程的艺术个人博客: http://blog.csdn.net/qq_22329...[作者空间]
因为一篇《计算机网络基础知识大总汇》而被许多人关注哈,受宠若惊,毕竟我才刚开了简书没多久,这些笔记都是因为我是大四...[作者空间]
简介 Activity并不负责视图控制,它只是控制生命周期和处理事件,真正控制视图的是Window。一个Activ...[作者空间]