java
Nivze
这个作者很懒,什么都没留下…
展开
-
AQS的原理和使用
什么是AQS AbstractQueuedSynchronizer AQS使用方式 AQS基于的设计模式 模版模式:具体实现交给子类去实现 AQS其中的方法 实现一个类似于ReentrantLock的锁原创 2020-10-08 15:39:54 · 201 阅读 · 0 评论 -
多线程
线程和进程的区别 进程:系统运行的一个应用 线程:应用中的一个任务 进程要大于线程,一个进程至少一个线程 或 多个线程 如果一个进程,还有一个线程没有杀掉还存活,那么进程还存活(线程依附进程) 并行和并发 并行:多个线程同时执行 并发:10秒钟,服务器的吞吐量 线程的状态分为六种 初始(new):新建一个线程,还没有调用start方法 运行(runnable):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。 线程对象创建后,其他线程(比如main线程)调用原创 2020-05-21 23:38:11 · 167 阅读 · 0 评论 -
Java泛型
1.为什么使用泛型 比如:一个集合不指定类型你实际是想添加String类型,但是一不小心加了一个Integer类型进去,假如这时需要遍历取出所有数据,取出来的值你都赋给了一个string类型的变量,遍历到那个Integer数据时,程序会抛出ClassCastException的异常,这是运行时异常,如使用了泛型可以在编译器,在你添加那个Integer数据时就报错告诉你类型不对不可以往里面添加,可以...原创 2020-04-29 02:42:30 · 98 阅读 · 0 评论