没啥事儿,也散点分.
说些跟java有关的东西就给分,分不多,散完为止.
说些跟java有关的东西就给分,分不多,散完为止.
解决方案 »
- PanelBox can not be resolved to a type
- Java中把file.encoding改成ISO-8859-1后,输入中还是正常显示,这是为何,代码如下!class文件在附件里面!
- 求助:jdbc中的问题
- 继承问题
- 求JAVA2实用教程(第三版)实验指导与习题解答
- 请大家谈谈,你们是怎么会提取网页中的数据的。
- 在线等。。。。。请帮我好吗????
- netty socket服务器线程问题
- java 里如何实现拖拽功能?
- Swing看什么书比较好?????????????
- select id,username as 记录数 from myco.users,中文字段名显示乱码问题
- 为什么这样不能实现循环读取对象数据?请指教!!!!!!!!!!!!!!!!!!!!!!!
spring+struts+hibernate架设在tomcat上,调试和开发起来都倍爽,谁用谁知道!
(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。
(2) 堆栈。驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接支持。堆栈指针若向下移,会创建新的内存;若向上移,则会释放那些内存。这是一种特别快、特别有效的数据保存方式,仅次于寄存器。创建程序时,Java编译器必须准确地知道堆栈内保存的所有数据的“长度”以及“存在时间”。这是由于它必须生成相应的代码,以便向上和向下移动指针。这一限制无疑影响了程序的灵活性,所以尽管有些Java数据要保存在堆栈里——特别是对象句柄,但Java对象并不放到其中。
(3) 堆。一种常规用途的内存池(也在RAM区域),其中保存了Java对象。和堆栈不同,“内存堆”或“堆”(Heap)最吸引人的地方在于编译器不必知道要从堆里分配多少存储空间,也不必知道存储的数据要在堆里停留多长的时间。因此,用堆保存数据时会得到更大的灵活性。要求创建一个对象时,只需用new命令编制相关的代码即可。执行这些代码时,会在堆里自动进行数据的保存。当然,为达到这种灵活性,必然会付出一定的代价:在堆里分配存储空间时会花掉更长的时间!
(4) 静态存储。这儿的“静态”(Static)是指“位于固定位置”(尽管也在RAM里)。程序运行期间,静态存储的数据将随时等候调用。可用static关键字指出一个对象的特定元素是静态的。但Java对象本身永远都不会置入静态存储空间。
(5) 常数存储。常数值通常直接置于程序代码内部。这样做是安全的,因为它们永远都不会改变。有的常数需要严格地保护,所以可考虑将它们置入只读存储器(ROM)。
(6) 非RAM存储。若数据完全独立于一个程序之外,则程序不运行时仍可存在,并在程序的控制范围之外。其中两个最主要的例子便是“流式对象”和“固定对象”。对于流式对象,对象会变成字节流,通常会发给另一台机器。而对于固定对象,对象保存在磁盘中。即使程序中止运行,它们仍可保持自己的状态不变。对于这些类型的数据存储,一个特别有用的技巧就是它们能存在于其他媒体中。一旦需要,甚至能将它们恢复成普通的、基于RAM的对象。Java 1.1提供了对Lightweight persistence的支持。未来的版本甚至可能提供更完整的方案。
顺便顶下楼主:接分.
JDK1.6里面对于泛型集合的定义是不是会出现问题?
例如
List<NewClientThread> newclients =new ArrayList<NewClientThread>();
JDK1.6下报错!!
JDK1.5正常通过!
struts 2.0出来了,有用过的吗?楼下的?
怎么感觉是大学开卷考试
Java是世界上使用最广泛的语言,大家一起Up and Up!!!