java并发
ArcProDreLHh
走向架构师的愤青......完了后面的路很长
展开
-
定时器Timer以及TimerTask
Timer TimerTask原创 2017-12-20 17:05:32 · 247 阅读 · 0 评论 -
浅谈JMM
java内存模型 1.导致可见性的原因是缓存: 有序性的原因是编译优化,合理的方案应该是“按需禁用缓存和编译优化”。java的内存模型是个很复杂的规范,从程序员的角度:java内存模型规范了JVM如何提供按需禁用缓存和编译优化的方法->volatile,synchronized,final三个关键字,以及六项Happens-Before规则。 2-volatile volatile int...原创 2019-03-10 14:16:15 · 172 阅读 · 0 评论 -
简单实现MyArrayList
这篇看不懂下篇看了也没有! package cn.limbo.java_structure; import java.util.Iterator; import java.util.NoSuchElementException; /** * MyArrayList: * 1:保持基础数,数组的容量以及存储在MyArrayList中当前项数 * 2:提出一种机制用来改变基础数组的容量.获原创 2018-01-05 18:41:52 · 680 阅读 · 0 评论 -
简单实现MyLinkedList
package cn.limbo.java_structure; import java.util.ConcurrentModificationException; import java.util.Iterator; import java.util.NoSuchElementException; /** * 1:首先包含到两端的链,表的大小以及其他方法 * 2:Node类,可以设计为一原创 2018-01-05 18:42:47 · 453 阅读 · 0 评论 -
使用condition实现顺序执行线程
使用condition实现顺序执行线程 A B C原创 2017-12-18 17:05:13 · 334 阅读 · 0 评论 -
公平锁和非公平锁(demo)
java多线程附录原创 2017-12-18 12:08:58 · 581 阅读 · 0 评论 -
java多线程(2)-实现生产者/消费者模式
实现生产者/消费者一对一交替打印原创 2017-12-18 11:35:50 · 252 阅读 · 0 评论 -
java多线程(1)_正确使用Condition实现等待通知
ReentrantLock的基础了解package cn.limbo.thread.ReentrantLockTest;import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock;/** * Created by lhh on 2017/12/15. */ public class原创 2017-12-15 19:16:17 · 430 阅读 · 0 评论 -
简单实现Set To Map_java
Set 简单实现Map原创 2017-12-13 16:41:22 · 431 阅读 · 0 评论 -
java多线程(3)- 单例设计模式
singleton 单例模式原创 2017-12-20 17:43:04 · 228 阅读 · 0 评论 -
学习java并发
导语:把握关键的6秒时差 并发的学习不是简单的一两天能解决的,需要长期的学习,运用,总结。加油! 大纲 : 简单介绍:分工,同步,互斥 分工 任务分解:多线程实现。Java SDK中Executor,Fork/Join ,Future。模式:生产-消费者,Worker-Thread(spark集群),Thread-Per-Message。(合理的结合生活场景。) 同步 一个线程完成了一个任务,...原创 2019-03-10 14:16:58 · 204 阅读 · 0 评论