java怎么保存数据到本地,java如何保存数据

  java怎么保存数据到本地,java如何保存数据

  如何解决写爬虫IP受阻的问题?立即使用。

  java保存数据的方法:

  (1)注册。

  这是最快的存储区域,因为它位于与所有其他存储方法不同的位置:在处理器内部。但是,寄存器的数量非常有限,所以寄存器是由编译器按需分配的。我们对此没有直接控制权,也无法在自己的程序中找到任何寄存器存在的痕迹。

  (2)堆叠。

  它驻留在常规的RAM(随机存取存储器)区域,但是可以由它的“堆栈指针”直接支持。如果堆栈指针下移,就会产生新的内存;如果你向上移动,内存将被释放。这是一种非常快速有效的保存数据的方式,仅次于寄存器。当创建一个程序时,Java编译器必须准确地知道堆栈中存储的所有数据的“长度”和“存在时间”。这是因为它必须生成相应的代码来上下移动指针。这种限制无疑影响了程序的灵活性,所以虽然有些Java数据不得不存储在堆栈中,尤其是对象句柄,但是Java对象并没有放入其中。

  (3)堆。

  存储Java对象的通用内存池(也在RAM区域)。与堆栈不同,“内存堆”或“堆”最吸引人的地方在于,编译器不必知道从堆中分配多少存储空间,也不必知道存储的数据将在堆中停留多长时间。因此,在使用堆保存数据时,您将获得更大的灵活性。当你想创建一个对象时,只需使用new命令编译相关代码。当执行这些代码时,数据将自动保存在堆中。当然,为了实现这种灵活性,必须付出一定的代价:在堆中分配存储空间需要更长的时间!

  (4)静态存储。

  这里的“静态”是指“在固定的位置”(虽然也是在RAM中)。程序运行过程中,会随时调用静态存储的数据。您可以使用static关键字来指示对象的特定元素是静态的。但是Java对象本身永远不会放在静态存储空间中。

  (5)恒存。

  常量值通常直接放在程序代码中。这样做是安全的,因为它们永远不会改变。有些常量需要严格保护,可以考虑放在只读存储器(ROM)中。

  (6)非RAM存储。

  如果数据完全独立于一个程序,那么程序不运行的时候依然可以存在,并且不受程序控制。两个最重要的例子是“流对象”和“固定对象”。对于流对象,对象变成字节流,通常被发送到另一台机器。对于固定对象,对象存储在磁盘中。即使程序停止运行,它们仍然可以保持状态不变。对于这些类型的数据存储,一个特别有用的技术是它们可以存在于其他介质中。一旦需要,它们甚至可以恢复成普通的基于RAM的对象。Java 1.1提供了对轻量级持久性的支持。的未来版本甚至可能提供更完整的解决方案。

  这就是java保存数据的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: