2018年8月5日

Java并发编程原理与实战十七:AQS实现重入锁

摘要: 一、什么是重入锁 可重入锁就是当前持有锁的线程能够多次获取该锁,无需等待 二、什么是AQS AQS是JDK1.5提供的一个基于FIFO等待队列实现的一个用于实现同步器的基础框架,这个基础框架的重要性可以这么说,JCU包里面几乎所有的有关锁、多线程并发以及线程同步器等重要组件的实现都是基于AQS这个框 阅读全文

posted @ 2018-08-05 17:50 pony1223 阅读(773) 评论(0) 推荐(1)

Java并发编程原理与实战十六:AQS

摘要: 一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLo 阅读全文

posted @ 2018-08-05 17:50 pony1223 阅读(285) 评论(2) 推荐(0)

Java基础知识篇[转载]

摘要: Java基础知识篇 面向对象和面向过程的区别 面向过程: 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象: 优点:易维护、易复用、易扩展 阅读全文

posted @ 2018-08-05 16:09 pony1223 阅读(265) 评论(0) 推荐(1)

导航