Java高并发
去自经年
这个作者很懒,什么都没留下…
展开
-
ThreadLocal原理
什么是ThreadLocal ThreadLocal是一个线程内部的数据存储类,每一个线程都维护一个table[],通过get(),set()方法实现存取操作 只能在指定的线程中获取存储的数据,其他线程一般无法获取什么情况下使用ThreadLocal 当某些数据以线程为作用域并且不同线程具有不同的数据副本的时候 Handler要获取当前线程的Looper,Lo原创 2017-04-18 14:10:25 · 243 阅读 · 0 评论 -
【高并发Java七】并发设计模式
摘要: 本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. 什么是设计模式 2. 单例模式 3. 不变模式 4. Future模式 5. 生产者消费者转载 2017-03-02 13:33:17 · 498 阅读 · 0 评论 -
【高并发Java六】JDK并发包2
摘要: 本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. 线程池的基本使用 2. 扩展和增强线程池 3. ForkJoin转载 2017-03-01 13:59:45 · 328 阅读 · 0 评论 -
【高并发java二】多线程基础
摘要: 本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍 1.什么是线程 2.线程的基本操作 3.守护线程 4.线程优先级 5.基本的线程同步操作转载 2017-02-28 15:15:10 · 225 阅读 · 0 评论 -
【高并发Java一】前言
1、关于高并发的几个重要概念 1.1 同步和异步 首先这里说的同步和异步是指函数/方法调用方面。 很明显,同步调用会等待方法的返回,异步调用会瞬间返回,但是异步调用瞬间返回并不代表你的任务就完成了,他会在后台起个线程继续进行任务。 1.2 并发和并行 并发和并行在外在表象来说,是差不多的。由图所示,并行则是两个任务同时进行,而并发呢,则是一会做一个任务一转载 2017-02-28 15:05:51 · 191 阅读 · 0 评论 -
【高并发Java五】JDK并发包1
摘要: 本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1.各种同步控制工具的使用 2.并发容器及典型源码分析转载 2017-02-28 17:50:33 · 254 阅读 · 0 评论 -
【高并发Java四】无锁
摘要: 本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1.无锁类的原理详解 2.无锁类的使用转载 2017-02-28 17:47:56 · 246 阅读 · 0 评论 -
【高并发Java三】Java内存模型和线程安全
摘要: 本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1.原子性 2.有序性 3.可见性 4.Happen-Before 5.线程安全的概念转载 2017-02-28 17:44:53 · 310 阅读 · 0 评论 -
Java多线程源码
单线程程序public static void main(String args[]) { System.out.println("输出从1到100的数:"); for (int i = 0; i < 100; i ++) { System.out.println(i + 1); } }线程的创建和使用class ThreadA implements Runnable原创 2017-04-18 14:33:38 · 400 阅读 · 0 评论