Java
文章平均质量分 81
cwzhsi
这个作者很懒,什么都没留下…
展开
-
Java回调机制
今天在学习Spring HibernateTemplate的过程中,碰到了好多回调,一直不太明白回调到底是sh原创 2014-11-19 22:27:19 · 583 阅读 · 0 评论 -
Spring NamedParameterjdbc详解和如何获得主键自增值
NamedParameterJdbcTemplate类是基于JdbcTemplate类,并对它进行了封装从而支持命名参数特性。NamedParameterJdbcTemplate主要提供以下三类方法:execute方法、query及queryForXXX方法、update及batchUpdate方法。首先让我们看个例子吧:@Test public void testNamedPar原创 2014-11-29 20:18:25 · 3267 阅读 · 0 评论 -
Java的动态绑定机制
Java的动态绑定又称为运行时绑定。意思就是说,程序会在运行的时候自动选择调用哪儿个方法。一、动态绑定的过程: 例子:1 public class Son extends Father2 Son son = new Son();3 son.method(); 1. 首先,编译器根据对象的声明类型和方法名,搜索相应类(Son)及其父类(Father)的“方法表转载 2014-12-22 09:14:26 · 529 阅读 · 0 评论 -
Java内存区域
1、运行时数据区(线程私有的内存)Java虚拟机在执行Java程序中会把它所管理的内存划分为若干个不同的数据域。这些区域都有各自的用途,以及创建和销毁时间,、有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如下图:1.1程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执原创 2015-01-11 17:32:47 · 418 阅读 · 0 评论 -
Java的native方法
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A nati转载 2015-01-11 17:04:38 · 426 阅读 · 0 评论 -
JVM中的对象
JVM中的对象1、对象的创建 Java是一门面向对象的编程语言,在Java程序运行过程中无时无刻都有对象被创建出来。 虚拟机遇到一条new指令时 (1)检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是否已被加载、解析和初始化过。 如果没有就必须先执行相应的类加载过程。 (2)类加载检查通过后,接下来虚拟机将为新生对象分配内存原创 2015-01-12 22:26:05 · 524 阅读 · 0 评论 -
java 路径获取
第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f); 结果: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 获取当前类的所在工程路径; 如果不转载 2015-02-05 20:22:52 · 354 阅读 · 0 评论 -
Java中ArrayList和LinkedList的区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因转载 2015-10-17 15:14:20 · 533 阅读 · 0 评论