java基础
捂耳听风声
这个作者很懒,什么都没留下…
展开
-
java中的重载与重写
重载 Overloading1.重载是让类以相同名字的函数来处理不同数据的操作手段。也就是说,函数名相同,但参数个数,类型不同,返回值可以相同,也可以不相同。2.具有java的重要特性----多态性例如:public class test(){ private void run(String name,double distance){原创 2016-08-17 23:05:28 · 284 阅读 · 0 评论 -
虚拟机对象探秘
1.对象的创建第一步,虚拟机遇到new命令时,首先到常量池定位到一个类的符号引用,检查这个符号引用代表的 类是否已被加载,解析和初始化过,如果没有则加载该类。第二步,虚拟机为新生成的对象分配内存所需空间大小在类加载完之后便已确定,java堆中的内存 很规整,用过的在一边,未用过的在另一边。中间放着指针作为临界点的指示器。指针挪动一段与 内存大小相同 的距原创 2016-09-11 20:48:06 · 343 阅读 · 0 评论 -
spring mvc 执行流程
spring mvc 执行流程1.用户向服务器发出请求,请求被Spring的前端控制器DispatcherServlet捕获;2.DispatcherServlet对请求URL进行解析,得到请求资源标示符URI,然后根据该URI,调用HandlerMapping,获得该Handler配置的所有相关对象(handler以及handler对象对应的拦截器)原创 2016-09-24 18:22:50 · 661 阅读 · 0 评论 -
内存区域
1.运行时数据区域1.程序计数器(线程隔离数据区)唯一一个不出现OOM的数据区是一块较小的内存空间,可看作当前线程所执行的字节码的行号指示器通过改变指示器的值来进入吓一条字节码指令。如果在执行native方法,值为0java虚拟机的多线程是通过线程轮流切换并分配处理执行时间的方式来实现的,在任何时刻,一个 cpu都会执行程原创 2016-09-11 17:05:08 · 365 阅读 · 0 评论