java
文章平均质量分 93
{凯爷}
这个作者很懒,什么都没留下…
展开
-
jvm-5-高效并发
五.高效并发 5.1 java内存模型与线程 java虚拟机规范中定义了一种内存模型,来屏蔽调各种硬件和操作系统的内存访问差异,以实现在各种操作平台内存访问的一致性。 5.1.1 java内存模型 这里有 “主内存”和“工作内存”的概念,和硬件中的主存、高速缓存类似,线程间变量值的传递均需要通过主存来完成,它和java内存模型的堆栈方法区基本没有关系,如果勉强对应一下,主内存->堆,工作内...原创 2020-02-13 11:33:26 · 122 阅读 · 0 评论 -
java8新特性 梳理
lambda表达式的出现,简单来看是为了简化匿名内部类繁琐的代码,而匿名内部类的结构是:有个接口,接口中有个方法,通过匿名内部类的方式实现该方法,至此匿名内部类完成。匿名内部类本身的目的也是简化代码,如果不用匿名内部类,你需要新建个一个类,然后去实现这个接口,再实现方法,这样更加繁琐。 基于此java8新增了lambda表达式,可以简化匿名内部类实现方式的繁琐,但是它的作用和匿名内部类是一样的,...原创 2019-11-21 14:18:35 · 100 阅读 · 0 评论 -
动态代理个人理解
动态代理个人理解 首先为什么要用动态代理? 动态代理是设计模式中的代理模式: 定义:为其它对象提供一种代理以控制对这个对象的访问控制;在某些情况下,客户不想或者不能直接引用另一个对象,这时候代理对象可以在客户端和目标对象之间起到中介的作用。 动态代理的作用 主要用来做方法的增强,让你可以在不修改源码(指愿方法)的情况下,增强一些方法,在方法执行前后做任何你想做的事情(甚至根本不去执行这个方...原创 2019-06-19 15:06:22 · 110 阅读 · 0 评论