![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 原理
文章平均质量分 77
y3wegy
这个作者很懒,什么都没留下…
展开
-
JAVA里面的堆栈区别
一、内存分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的转载 2012-09-28 10:43:21 · 1182 阅读 · 0 评论 -
java类的加载以及初始化顺序
类的加载和初始化的了解对于我们对编程的理解有很大帮助,最近在看类的记载方面的问题。从网上查阅了若干文章,现总结如下:我们通过一段代码来了解类加载和初始化的顺序:package com.classloader.demo;class Insect { private int i = 9; protected int j; Insect() { Syste转载 2012-08-03 16:30:29 · 9362 阅读 · 2 评论 -
解读ClassLoader
最近在看struts的源码,里面牵涉到ClassLoader,就在网上找了几篇文章,现整理如下:参考文献如下:http://www.iteye.com/topic/83978首先了解加载类的方法有3种:Class test1 = (Class) Thread.currentThread().getContextClassLoader().loadClass("com.class转载 2012-08-03 17:48:23 · 808 阅读 · 0 评论