摘要: Lock锁 Lock锁可以保证无论在多少个线程涌进来的时候,都能够保证线程是安全的,从而不会造成线程安全问题。 在很多源码中,没有使用syncronized关键字来保证同步,而是使用了lock锁来保证同步。那么原理又是什么?下来来分析一波。 为什么利用 lock.lock(); xxxxx; loc 阅读全文
posted @ 2021-08-02 21:17 写的代码很烂 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 线程状态 线程类(Thread类)利用枚举来表示线程的状态。注意:java中的线程状态和OS中的线程状态不是一一映射的,因为java无法准确的精准描述OS中的线程状态。 1、线程状态介绍: 所以提供了API来较粗粒度的来描述: public enum State { // 还没有被OS执行的线程 N 阅读全文
posted @ 2021-08-02 21:11 写的代码很烂 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、数据类型 计算机既然是用来处理数据的,那么就应该在计算机中先保存数据。但是对于计算机而言,只能够识别二进制,也就是0、1这两种状态的数据。但是用01这两位无法来具体的进行描述,因为对于计算机而言,并不知道0和1代表的是什么意思。 所以为了准确的描述出来一段01代码所能够代表的意思,那么0、1代码 阅读全文
posted @ 2021-08-02 20:49 写的代码很烂 阅读(530) 评论(0) 推荐(0) 编辑