12 2018 档案
摘要:前言 曾经有遇到过这样一个问题,有一个共享变量 ,线程A中执行 ,线程B中执行 ,在main函数中同时开启A,B线程,然后会发现程序会一直运行且不会退出。说白了这其实就是一个典型的可见性问题,A线程并不知道 已经被修改过了,故未将修改后的 变量的值从主内存中读取到线程缓存中来。 举例 上面的问题等价
阅读全文
摘要:前言 在上篇文章刨坑的过程中,顺便研究了一波spring源码,初始看的也是头晕,后面逐渐捋好了思路。个人感觉spring还是个大工程的,这篇文章解读的肯定也有自己理解不到位的部分,希望各位看官能多讨论讨论。最后会附上一副getBean方法的流程图,希望能打开大家看这部分源码的思路。(本文基于spri
阅读全文
摘要:前言 最近自己尝试着搭建springcloud项目,果不其然,刚开始就踩坑了,还是那种一脸懵逼的坑。搭建后程序能正常运行注册到eureka注册中心,但注册好之后便会立即注销掉。刚开始认为是线程抛异常挂掉了,便导致服务注销了。然后各种debug排查,最后发现是正常退出。至于具体原因,我下面做个详细解释
阅读全文

浙公网安备 33010602011771号