- 博客(7)
- 收藏
- 关注
原创 [课本划重点]SpringMVC
好久没有更新了。。。写个springmvc的,毕竟面试经常问的。。。出自《Spring源码深度解析》-----------------------------------♦️SpringMVC是基于Servlet功能实现的,通过实现Servlet接口的DispatcherServlet来封装核心功能实现。实现原理是通过DispatcherServlet拦截所有的URL来达到控制的目
2016-10-24 17:51:54
568
原创 [课本划重点]深入理解jvm-第3章 垃圾收集器与内存分配策略(3)
整本书我是最不想写垃圾收集器的,为什么呢,因为这块内容对我来说十分遥远。所以我就偷懒略过了~----------------划重点-------------------理解GC日志:ps:鸟哥,我真的好想从网上copy一篇文章啊...GC日志图解如下,水印谨防盗取我的血汗画~哈哈哈哈
2016-08-30 14:28:07
636
原创 [课本划重点]分布式java应用基础和实践-第四章 分布式java应用与sun jdk类库(1)
------------划重点------------ConcurrentHashMap 1.1线程安全的HashMap的实现1.2实现方式和HashMap一样有 initialCapacity和loadFactor属性,不过还多了一个concurrentLevel;调用空构造函数的值分别为16,0.75,16基于上述三个属性值计算的的size值:
2016-08-26 20:32:57
590
原创 [课本划重点]深入理解jvm-第3章 垃圾收集器与内存分配策略(2)
先吐槽:欠了鸟哥的更新还给你!-------------------划重点-------------------------1垃圾收集算法1.1标记-清除(标记过程参见上一节)♦️统一回收被标记的对象♦️不足之处:效率太差,标记和清除两个过程都不高;会产生大量不连续的内存碎片,以致于在程序运行过程中需要分配较大对象时,无法找到足够的连续内存而不得不提前出发一次垃圾收集动作。
2016-08-22 23:36:59
613
原创 [课本划重点]深入理解jvm-第3章 垃圾收集器与内存分配策略(1)
-----------------划重点-------------------1.1 引用计数算法♦️给对象添加一个引用计数器,当有一个地方引用它是,计数器加一,引用失效时,计数器减一。计数为0时,对象不能再被使用,可以被回收。♦️无法解决相互引用的问题♦️主流的java虚拟机没有使用这种方法来管理内存1.2
2016-08-22 22:47:44
441
原创 [课本划重点]深入理解jvm-第2章 java内存区域与内存溢出异常(1)
-----------------划重点-----------------线程私有1.1 程序计数器:♦️可以看作当前线程所执行的字节码的行号指示器;♦️为了线程切换后能恢复到正确的执行位置,每条线程都需要一个独立的程序计数器;♦️唯一一个在java 虚拟机规范中没有规定任何OOM情况的区域;1.2 虚拟机栈♦️生命周期与线程相同;♦️存放数据:基本数据类型
2016-08-15 17:13:11
543
转载 java栏栅实例……转载的!
栅栏类似闭锁,但是它们是有区别的.1.闭锁用来等待事件,而栅栏用于等待其他线程.什么意思呢?就是说闭锁用来等待的事件就是countDown事件,只有该countDown事件执行后所有之前在等待的线程才有可能继续执行;而栅栏没有类似countDown事件控制线程的执行,只有线程的await方法能控制等待的线程执行.2.CyclicBarrier强调的是n个线程,大家相互等待,只要有一
2015-09-21 16:01:14
915
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人