虚心求教,JAVA的内存流问题~~~~~感谢帮助! 我现在要实现这样的功能:服务器启动后,读取数据库保存的一些信息,然后保存到内存!!请问大家,这个保存到内存里怎么实现啊? 以前没有用过!垃圾回收机制不会把它回收了么??非常感谢大家帮助~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保存到内存就是声名变量来hold这些数据。比如有一个用户登录了。 你用一个List来把他所有的操作权限取出来, 放到session, 那么这些数据因为有一个reference(你声名的List)指向他们, 他们是不会被回收的。gc会回收那些根本没有reference关联的数据块。 实际上JAVA中是不存在内存操作的,但是可以模拟内存,用的是集合,这方面的内容太多,你研究一下吧 别担心,只有在GC检测到你不再使用某个对象的时候,GC才会回收。至于如何保存到内存中,是通过在堆中创建一个对象。 就是因为JAVA没有对内存的操作!!所以不是很明白,能不能具体说一下啊!!!再次非常感谢大家的帮助!! 准确的说JAVA是有指针的。事实上JAVA中的每个对象(除了基本数据类型外)的标识符都属于指针的一种,但它们的使用受到了限制和防范,不仅编译器对它们有“戒心”,运行期系统也不例外,或者从另一个角度说,JAVA有指针,但没有传统指针的麻烦。我们可以把这种指针叫做“句柄”或者是“软指针”,你可以把它想象成“安全指针”,就像是专门为儿童设计的安全剪刀类似--除非别用用心,否则不会伤着自己,但是也正因为这样,从某种意义上讲它相对于C/C++等可以控制指针的语言来说相对没有更大的自由权,因而JAVA开发也较简单。 求助Cassandra.Client client = new Cassandra.Client(proto);这句中的Cassandra.Client 程序报错,请求帮助 两个程序同时访问mysql的一个数据表,怎么实现? 请问怎样将字符串“20050102”转换成Date对象 如何在页面中通过提示下载,安装JRE环境? 简单算法求助 高分请教关于java类库方面的知识!(我有3000多分) 谁用过CacheRowSet这个类,能给我提供一些使用帮助吗? 一个java的小程序 package的问题,真正关键的问题 关于GenericServlet 源码问题 急需
比如有一个用户登录了。 你用一个List来把他所有的操作权限取出来, 放到session, 那么这些数据因为有一个reference(你声名的List)指向他们, 他们是不会被回收的。
gc会回收那些根本没有reference关联的数据块。
至于如何保存到内存中,是通过在堆中创建一个对象。
再次非常感谢大家的帮助!!