花费 23 ms
java创建线程的三种方式及其对比

一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类 ...

Wed Jul 26 03:08:00 CST 2017 0 3646
AQS实现公平锁和非公平锁

基于AQS的锁(比如ReentrantLock)原理大体是这样:有一个state变量,初始值为0,假设当前线程为A,每当A获取一次锁,status++. 释放一次,status--.锁会记录当前 ...

Fri Sep 08 18:07:00 CST 2017 0 3104

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM