文章列表
重载(overloading)与重写(overriding)
英文原文: Java Success,编译:ImportNew - 郑雯
ImportNew注: 本文是ImportNew编译整理的Java面试题系列文章之一。你可以从这里查看全部的Java面试系列。
这篇文章介绍的常见面试题是关于重载(overloading)方法和重写(overriding)方法的。
Java内存模型-jsr133规范介绍
最近在看《深入理解Java虚拟机:JVM高级特性与最佳实践》讲到了线程相关的细节知识,里面讲述了关于java内存模型,也就是jsr 133定义的规范。
系统的看了jsr 133规范的前面几个章节的内容,觉得受益匪浅。废话不说,简要的介绍一下java内存规范。
什么是内存规范
在jsr-133中是这么定义的
A memory model describes, given a program and an execution trace of that program, whetherthe execution trace is a ...
Spring AOP实现原理
- 博客分类:
- Spring
Spring AOP实现原理自己总结:
Spring AOP实现原理:
用到了AOP的动态代理模式:
1.画图:把切面画出来
2.举个例子进行说明
方法正在运行的了,前面加个日志,记录方法开始了,在方法后面加个日志记录方法结束了。
3:实现 ...
内存可分为3个区:堆(heap)、栈(stack)和方法区(method)
2.<一>
3.
4.基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new ...
设计模式(Design pattern)是经过程序员反复实践后形成的一套代码设计经验的总结。设计模式随着编程语言的发展,也由最初的“编程惯例”逐步发展成为被反复使用、并为绝大多数程序员所知晓的、完善的理论体系。我们使用设计模式(Design pattern)的初衷,是使代码的重用度提高、让代码能够更容易被别人理解以及保证代码的可靠性。毫无疑问,在程序中使用设计模式无论是对于程序员自身还是对于应用程序都是双赢的结果。正确地使用设计模式,能够使我们编程真正实现工程化和规范化,并且在一定程度上指导着框架的设计和实现。在深入探讨Struts2所依赖的核心技术之前,我们将首先带领读者领略一下在整个St ...