java
qq_45483846
这个作者很懒,什么都没留下…
展开
-
双重锁校验单例模式中的volatile
分析双重锁校验单例模式中的volatile为什么不可以省略。原创 2022-07-13 10:10:13 · 435 阅读 · 0 评论 -
多线程交替输出问题
面试常见题。问题描述:两个线程分别输出数字和字母,但是交替输出,最终输出结果为1a2b3c……;涉及到多线程锁的知识。使用wait和notify,即先定义一个锁,只有在线程持有锁的时候才可以打印,一个线程打印完成本次任务之后,唤醒另外一个线程执行打印,如此交替执行。解决方法二:使用ReentrantLock和Condition,这种方式的好处是可以实现更多线程的交替输出。可以将condition理解为锁的一个队列,每new一个condition,这个锁下面就多了一个队列,不同的队列中的线程可以精确原创 2022-07-11 22:18:50 · 377 阅读 · 0 评论 -
记使用springboot过程中遇到的一个问题
做一个项目,使用springBoot框架,结合mybatis-plus操作数据库,结果报错了:2022-04-17 09:15:37.329 ERROR 5716 --- [nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request...原创 2022-04-17 09:26:15 · 2099 阅读 · 0 评论