当我们执行 java -jar xxx.jar的时候,JVM开始工作了,类加载子系统在初始化阶段开始工作,类加载经过哪些步骤?如何校验字节码是否正确?什么是双亲委派?双亲委派的作用是什么?Tomcat为什么要打破双亲委派?如何打破双亲委派?
服务发现是微服务架构中的一个重要组件,服务发现的目的是让服务找到对应的服务提供者,从而实现服务之间的通信。服务发现的核心是服务注册和服务发现。
它是JVM实现的锁,三大特性是:原子性,可见性,有序性。在使用上非常的方便,只需要在方法上加关键字,或者使用同步代码块的方式加锁即可。在JDK1.5
之前它只有重量级锁,之后Doug Lea在java层面实现了AQS,ReentrantLock
等性能优于synchronized,后续的jdk版本可能有来自Doug Lea的灵感增加了锁升级的过程(偏向锁,轻量级锁,重量级锁)性能得到了提升。
上一页
123
下一页