JVM
文章平均质量分 51
James_Goslin
一个非常哇塞且哇塞的
展开
-
并发编程带来的挑战之可见性-volatile
在并发编程中,常见的问题是可见性、原子性和有序性的问题,常见的解决方案是通过synchronized关键字解决,但是synchronized比较重量级,对系统性能影响比较大,因此volatile关键字是另一种解决方案原创 2022-05-15 16:24:31 · 125 阅读 · 0 评论 -
打破双亲委派的几种方式
前言:打破双亲委派有几种方式,先了解一下什么是双亲委派,好端端为什么要打破双亲委派双亲委派:如果一个类加载器收到加载某个类的加载请求,则该类加载器不会去加载该类,而是把这个请求给父类加载器,每个一个层次的加载器都是如此,因此所有的类加载请求最终都会传到顶端的启动类加载器,只有到父类加载器在其范围找不到该类时,会将结果返回给子类加载器,最终会找到可以加载该类的子类加载器。双亲委派的作用:保证JDK的核心类优先加载双亲委派模型要求如果一个类可以委派给最基础的classloader加载,就不能让高层的c原创 2022-03-24 15:16:00 · 11765 阅读 · 6 评论