![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 55
叛逆郁郁
这个作者很懒,什么都没留下…
展开
-
对于动态代理Proxy类的总结
Proxy类的总结: 简单的说要想实现动态代理来改造要代理对象的方法,就要做以下几步: 1.写一个类实现InvocationHandler接口 例子中的HelloWorldHandler类就是 2.找到要被代理的对象,没有的话就创建 就像例子中的HelloWorld helloWorld = new HelloWorld(); helloWorld就是将要被代理的对象 3.创建Invo原创 2014-11-14 10:25:14 · 532 阅读 · 0 评论 -
Java中动态代理
学习中碰到需要改造已有的方法共有3中方式: 1.继承2.装饰3动态代理转载 2014-10-22 11:42:59 · 523 阅读 · 0 评论 -
对JAVA中MVC设计模式、JAVAWEB的三层架构、AOP面向切面编程的总结
最近在学习JavaWeb的内容,做练习的同时xu原创 2014-11-14 10:51:29 · 1360 阅读 · 0 评论 -
jvm虚拟机总结
看了很多网上的博客,来写一下我自己的理解 jvm主要结构 网上找的图,可以看出jvm主要包含图中灰色背景的5个部分,绿色的堆和方法区是所有线程共享的,橙色的java栈、本地方法栈和程序计数器三个部分是线程私有的,也就是说每个线程都会有这三个部分。 程序计数器 表面上看是计数用的,也不完全是,下面说说我的理解。每个线程运行的过程jvm会翻译成一系列指令,程序计数器用于记录线程执行原创 2018-01-09 16:29:43 · 238 阅读 · 0 评论 -
jdk1.8中HashMap源码分析流程图
看了大神的博客学习了HashMap的源码,画了两个重要方法的流程图,理解不深,有错误恳请各位大神指出 参考博客 putVal方法 计算key的index,index下没有元素直接放入,有元素说明发生碰撞,判断元素的key是否相等,相等就直接覆盖,不等就插入到链表中,如果链表长度大于阈值(8-1)转化为红黑树 resize方法 简单说就是table中的元素达到临界值(容量*负载因子原创 2018-01-22 21:56:10 · 752 阅读 · 0 评论