java
17nyy
stay hungry,stay foolish.Keep moving on
展开
-
堆栈的区别
堆:首先堆是动态分配的,JVM并不会自动释放这部分内存。只用等待系统的gc来进行内存回收。 栈:是在类加载中有系统静态分配的,而且分配时按照内存的高低地址分配。这部分内存系统会自动进行释放。 string是一个特殊类型,它存储的机制是引用类型。 堆(Heap)栈(Stack) 1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可转载 2013-03-31 22:58:25 · 402 阅读 · 0 评论 -
java List remove 时的小问题
import java.util.*; public class object { public static void main(String[] args) { String str1 = new String("abcde"); String str2 = new String("abcde"); String str3 = new String("abcde"); ...转载 2013-04-02 21:11:58 · 391 阅读 · 0 评论 -
Struts1和Struts2 action的线程安全
JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多线程中的同步问题,会使所写的JSP程序有难以发现的错误。 JSP的中存在的多线程问题: 当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个线程处理CLIENT端的请求。如果有多个客户端同时请求该JSP转载 2013-04-03 19:40:50 · 543 阅读 · 0 评论