
java并发
文章平均质量分 78
介绍并总结java并发的核心知识
topEngineerr
个人邮箱drstime@163.com。欢迎交流。
展开
-
intelij 报错Cannot resolve symbol ‘springframework‘
mvncleaninstall成功了,项目是从master拉出来的可以确定没有问题,但是就是有一些包找不到,报错: Cannot resolve symbol 'XXX', 最后更新mavenhelper的plugin同时点击maven的刷新解决了这个问题: ...原创 2021-05-13 14:01:11 · 1236 阅读 · 0 评论 -
spring 相关问题收集
1.使用resttemplate发送请求,反序列返回的object时报错. 代码如下: @Data @AllArgsConstructor public class UsageRecordId { private UUID id; } 请求如下: UsageRecordId responseEntity = restTemplate.postForObject(HTTP_LOCALHOST + port + urmPath, requestBody,UsageRecor..原创 2020-09-29 17:17:19 · 281 阅读 · 0 评论 -
[java] Thread类详解
Table of Contents 概述 Thread类中的重要成员变量 Thread类中的方法分析 构造方法 start方法 run方法 问题:Thread直接调用run()和start()方法的区别? sleep方法 yield方法 interrupt方法 join方法 getState方法 holdsLock方法判断线程是否持有锁对象 获取当前线程 设置线...原创 2018-08-29 23:30:11 · 849 阅读 · 0 评论 -
[Java] 由多线程想到的
在自己尝试写一个死锁的程序的时候,需要去尝试起两个线程起来。我定义了一个类去实现了Runnable接口。然后再到main方法里面想要去起动这个线程,调用他的start方法。于是我写了如下代码 Thread threadA = new ThreadA(a,b); 编译器提示报错,由于我当时对于起线程记忆得并不熟练,因此一直没有想起来如何把它改对。 后来突然想起来应该把new出来的ThreadA...原创 2018-07-02 14:52:23 · 181 阅读 · 0 评论 -
[java] synchronized关键字用法及实现原理详解
目录 synchronized修饰方法 synchronized代码块 static静态synchronized方法与synchronized(class)代码块对比 synchronized底层实现原理 同步代码块实现原理 同步方法实现原理 线程私有的变量 锁重入是什么?如何实现的? Synchronized优化 自旋锁 锁消除 锁粗化 偏向锁 轻量级锁 Synch...原创 2018-06-07 18:15:49 · 6736 阅读 · 0 评论 -
[java] ThreadLocal类解析
概述 该类的作用是提供线程局部(thread-local)的变量, 这些变量与正常变量的不同之处在于(通过其get或set方法)访问一个线程的每个线程都有自己的独立初始化的变量副本。ThreadLocal实例通常是希望存储状态与线程(例如,用户ID或事务ID)关联的私有静态字段。 例如,下面的类生成每个线程本地的唯一标识符。第一次调用ThreadId.get方法时,分配一个线程的ID,在后续调...原创 2018-08-31 19:50:25 · 292 阅读 · 0 评论 -
[java] CAS介绍
Table of Contents CAS基本概念介绍 CAS机制有什么作用 Java中的CAS Unsafe类介绍 内存管理 非常规的对象实例化: 操作类、对象、变量 数组操作 多线程同步 挂起与恢复 内存屏障 CAS机制的问题 concurrent包的实现 Java9当中Unsafe类的变化 悲观锁和乐观锁定义,及其优缺点? CAS基本概念介绍 CAS,它的全...原创 2018-07-23 14:08:58 · 629 阅读 · 0 评论 -
java多线程重点知识
目录 多线程基础知识 线程的优先级 守护线程 停止线程 对象及变量的访问 线程间通信 ThreadLocal类 Java线程池 线程池定义 线程池的作用 java如何创建线程池&线程池的参数详解 关于排队方式的详细信息1. 直接提交 2. 无界队列 3. 有界队列 常用线程池 newFixedThreadPool newSingleThreadExecut...原创 2018-08-08 17:47:52 · 407 阅读 · 0 评论