java
文章平均质量分 68
zhao_tk
这个作者很懒,什么都没留下…
展开
-
jvm 内存分配
内存分配策略 程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态的为程序编译时能确定数据目标占用空间栈式的为程序运行时,在过程的入口,才能确定数据目标占用空间,按照先进后出的原则堆式的为编译时和程序运行时在过程的入口都无法确定的数据目标,比如可变长度串和对象实例。 堆和栈的区别 堆是存储对象,而栈是执行程序。栈 缺点:编译器必须知道要分配多少空间, 优点...2008-06-26 09:33:44 · 119 阅读 · 0 评论 -
java.lang.IllegalStateException: getOutputStream()
在tomcat5下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。正在装载数据……具体的原因就是在tomcat中jsp编译成servlet之后在函数_jspService(HttpServletRequest request, HttpServletResponse response)的最后有一段这样的代...原创 2008-08-25 17:14:27 · 719 阅读 · 0 评论 -
什么是JMX?
JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。 JMX的前身是JMAPI。 JMX致力于解决分布式系统管理的问题,因此,能够适合于各种不同的环境是非常重要的。为了能够利用功能强大的Java计算环境解决这一的问题,Sun公司扩充了Java基础类库,...原创 2009-02-27 14:07:57 · 221 阅读 · 0 评论 -
JPA是什么
定义 Java Persistence APIJPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 起源Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不...原创 2009-02-27 14:07:12 · 131 阅读 · 0 评论 -
java 静态代理和动态代理
1 静态代理: 构造一个代理对象,实现与真实对象相同的接口,然后代理对象包含真实对象,可以扩展接口的实现方法2 动态代理 动态代理又分为两种情况:一种是java自带的动态代理类,位于java.lang.reflect包下。(1)interface InvocationHandler接口,该接口中仅定义了一个方法Object:invoke(Object obj,...2008-07-31 19:33:34 · 176 阅读 · 0 评论 -
高效java(转)
每一种语言都有其自身的特点,只有掌握了其自身的特点,才能用它编写出高效的程序。下面就我个人实践所知谈谈javaSE方面的性能问题,javaEE方面的性能暂不讨论,要是时间可以再写一javaEE方面的性能问题的帖子。1, 尽量不要使用+号来连接字符串,至少不要在隔行中使用+来连接字符串。因为有的java虚拟机可能对字符串连接+做了性能优化,在都同行的+字符串连接,转化为StringBuffer的ap...2008-06-30 15:10:20 · 190 阅读 · 0 评论 -
final关键字到底修饰了什么
final使得被修饰的变量"不变",但是由于对象型变量的本质是“引用”,使得“不变”也有了两种含义:引用本身的不变,和引用指向的对象不变。 引用本身的不变: final StringBuffer a=new StringBuffer("immutable"); final StringBuffer b=new StringBuffer("not immutable"); a=b;//编译期...2008-06-30 15:06:01 · 250 阅读 · 0 评论 -
请不要忽视这些基础知识~
第一,谈谈final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。第二,Anonymous Inner ...2008-06-26 10:11:15 · 79 阅读 · 0 评论 -
java 面试题
1. 简单叙述一下Spring中BeanFactory与ApplicationContext的差别简而言之,BeanFactory提供了配置框架和基本的功能, 而 ApplicationContext为它增加了更强的功能,这些功能中的一些或许更加接近J2EE并且围绕企业级应用。一般来说,ApplicationContext是 BeanFactory的完全超集, 任何BeanFactory功能和行...2008-06-26 10:01:03 · 134 阅读 · 0 评论 -
java 反射机制
1 java反射的常规使用步骤:得到要调用类的class得到要调用类的method,传入method名和参数类型方法调用# Class cls = Class.forName("chb.test.reflect.Student"); # Method m = cls.getDeclaredMethod("hi",new Class[]{int.class,String.class...2008-08-28 11:28:06 · 131 阅读 · 0 评论