zoukankan      html  css  js  c++  java
  • 1.java并发-启程

    1.java并发-启程


    看了差不多快一个月的 java 并发有关的知识点了,看的比较多的是这个博主的死磕java系列 写的很好,感谢!

    但是不写下来的话感觉忘得很快,趁现在有时间,多写点东西吧!

    1. 为什么需要Java并发?

    在大学学习 Java 的时候虽然也学了一点与线程有关的内容,但在实操中并没有使用到什么。虽然也做了课设,但是基本上不会被使用,所以也不会去关注程序的并发性问题,因为根本不会出现这样的问题。但是一个产品要投入使用,在生产中就不得不考虑了。单线程是不可能满足企业的业务需求的,因此多线程就必不可少了。如何提高程序的并发性能,又能保证程序的安全性,这正是学习Java并发所在。

    1. 学习路线
      1.Java内存模型JMM
      
      1.线程通信机制
      2.Java 内存模型
      3.synchronized
      4.volatile
      5.DCl
      2.并发基础
      
      1.ASQ
      2.CAS
      3.锁
      
      1.ReentrantLock
      2.ReentrantReadWriteLock
      3.Condition
      4.并发工具类
      
      1.CyclicBarrier
      2.CountDownLatch
      3.Semaphore
      4.Exchanger
      5.其他
      
      1.ThreadLocal
      2.Fork/Join
      6.Java并发集合
      
      1.ConcurrentHashMap
      2.ConcurrentLinkedQueue
      3.ConcurrentSkipListMap
      4.ConcurrentSkipListSet
      7.atomic
      
      1.基本类型类
      2.数组
      3.引用类型
      4.字段型
      8.阻塞队列
      
      1.ArrayBlockingQueue
      2.LinkedBlockingQueue
      3.PriorityBlockingQueue
      4.DelayQueue
      5.SynchronousQueue
      6.LinkedTransferQueue
      7.LinkedBlockinngDeque
      9.线程池
      
      1.Executor
      2.Future

    希望学完这些后,能深入理解Java并发

    注:以上学习路线参照死磕Java作者的 JUC 思维导图

  • 相关阅读:
    IOS Array 排序方法
    一个制作Xcode5插件的模板
    UITableViewCell滑动删除及移动
    strong weak
    越狱检测/越狱检测绕过
    XML在线转化为JSON
    KissXML类库的使用方法
    iOS perform action after period of inactivity (no user interaction)
    Objective-C在ARC下结合GCD的单例模式和宏模版
    Xcode5 如何添加一个Github/Repository 并且Checkout
  • 原文地址:https://www.cnblogs.com/fruitknife/p/9642018.html
Copyright © 2011-2022 走看看