ArthurSora 2014-01-15 03:53 采纳率: 0%
浏览 3198

不用数据库实现增删改查

用java 代码实现
在内存中如何保存对象,修改对象的属性,删除一个对象

  • 写回答

3条回答 默认 最新

  • guangzhanzb 2014-01-17 08:12
    关注

    保存对象:既然保存就是要存盘了,所以不可能只用内存,因为内存没有持久化。如果要保存对象到硬盘,可以用序列化(实现接口)。
    修改对象的属性:在有操作权限的情况下可以直接“对象.属性”修改,要是对象提供修改属性的方法也可以直接调用。如果又没访问权限,这……我猜是可行的。
    删除对象:是回收对象所占的资源吧?java没有delete这种操作符,它是自动垃圾回收的,不同的虚拟机自动实现也不同,没法控制的(不排除虚拟机的配置、操作可以实现定时定点回收……不过没听说过有这样的,前几天扫了一眼,好像是java7还是8有虚拟机编程云云,当时没仔细看)。不过你可以试试将你想要回收的对象所有的引用置为null,并且调用gc.什么通知垃圾回收期下次回收时关注这个对象(抱歉,半年多没碰java了,有些地方记不清了)。

    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码