读书笔记
文章平均质量分 77
JackpotDC
毕业于西安电子科技大学 / 计算机技术硕士 / BAT大厂4年Java后台程序员
展开
-
深入理解Java虚拟机 读书笔记
深入理解Java虚拟机 读书笔记Java的内存区域 程序计数器,就是操作系统里面的PC指针,指向当前执行的代码的地址,线程私有。 Java虚拟机栈,线程私有,每个线程对应一个栈,每个方法对应一个栈帧,一个方法的执行就是出栈入栈的过程。 Java堆,线程共享的,用于存放对象的实例,垃圾收集管理的主要区域,大部分GC采用分代收集法,所以GC区分为新生代和老年代。(更详细的垃圾回收部分后面会讲) 方法区,原创 2016-10-31 15:23:34 · 471 阅读 · 0 评论 -
深入理解Java虚拟机 读书笔记——垃圾收集器与内存分配策略
第3章 垃圾收集器与内存分配策略关于Java中的引用类型 强引用(Strong Reference):Object obj = new Object(); 这样的常规引用,只要引用还在,就永远不会回收对象。 软引用(Soft Reference):在发生内存溢出之前,进行回收,如果这次回收之后还没有足够的内存,则报OOM。 弱引用(Weak Reference):生存到下一次垃圾回收之前,无论当前内原创 2016-11-10 16:11:29 · 1152 阅读 · 0 评论 -
同步异步X阻塞非阻塞
同步阻塞:有一天你饿了,要去肯德基吃饭,然后你去找了服务员,要了一份麦辣鸡腿堡,服务员说“稍等”,然后他过了一天才给你,你就在窗口站着等了一天。等着(汉堡) //就堵这了 再做别的同步非阻塞:有一天你饿了,要去肯德基吃饭,然后你去找了服务员,要了一份麦辣鸡腿堡,一份薯条,一份鸡翅,服务员说“稍等”,然后你就回家了,然后你每过一个小时回来挨个问一下,“汉堡好了吗,薯条好了吗,鸡翅好了吗”,汉堡好了,然原创 2017-03-17 19:12:25 · 812 阅读 · 0 评论 -
Web环境中Spring的启动过程
Web环境中Spring的启动过程Web.xml这个要从servlet的起源说起,客户发起HTTP请求,web容器(tomcat)就会收到请求,然后根据web.xml的配置信息,根据HTTP的url请求路径,找到相应的servlet去解决[ doGet() or doPost() ]启动一个WEB项目时,容器首先会读取项目web.xml里面的配置。从里面读两个东西,<listener></liste原创 2017-03-23 17:50:00 · 1166 阅读 · 0 评论