- 博客(4)
- 收藏
- 关注
原创 Volatile
一个问题引发的思考 - 为什么变量修改后另一个线程没有更新?先看一段代码private static boolean stop = false;public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread(()->{ int i = 0; while (!stop) { i++; }
2020-09-24 18:10:04 215
原创 多线程面试题笔记
1)现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用 join 方法实现。笔记:join的使用。 如果在A线程中调用B线程的join方法,那么A线程会被暂时挂起来等待B线程的执行(串行),等待时间到了或者B线程执行完毕后再由串行执行转为普通的并行执行。 谁调用join方法,谁就会插队优先执行。 看下join方法的源码
2020-09-24 17:58:00 88
原创 300行代码实现mini版Spring
目标实现的功能常用的注解根据web.xml的配置,扫描配置文件和相关的包的类IoC容器DI注入HandlerMapping实现思路1、配置阶段配置web.xml设定init-param需要配置好servlet-class也就是DispatcherServlet类的全地址,init-param中配置好配置文件<servlet> <servlet-name>jjmvc</servlet-name> <servlet-class
2020-09-24 17:57:50 344
原创 Spring Boot 连接数据库问题
Spring Boot 连接数据库问题由IDEA直接快速搭建的Spring Boot项目结构启动类SbtestApplication.javapackage com.example.sbtest;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure...
2019-12-26 02:35:12 283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人