2016 - 2024

感恩一路有你

java连接数据库的代码 java什么时候该写.close()释放资源,不写可以吗?

浏览量:1121 时间:2021-03-29 09:32:34 作者:admin

java什么时候该写.close()释放资源,不写可以吗?

虽然Java有自动内存恢复机制,但如果是数据库连接、网络连接、文件操作等,不关闭不会被回收,这是不正确的代码。

换句话说,如果有close方法,您必须自己调用它。

垃圾回收机制仅在Java虚拟机控制的范围内释放资源。

对于数据库连接、套接字、文件操作等

如果有close方法,请在完成任务后执行

最好在finally块中关闭,因为即使有异常,也可以调用这些代码。

对于已用对象,Java不建议使用类似于C的析构函数来释放内存(在C中删除new之后的内容,并在Java中设置为null new之后的内容),因为GC将调整最合适的时间来释放内存。在程序中滥用delete将降低Java程序的性能(但不应导致额外的错误)。

Java常用,的数据库有哪些?

Java可以实现与大多数主流数据库的连接和操作。

大多数日常企业开发都使用开源数据库。

1)MySQL数据库是目前应用最广泛、最好的免费开源数据库

2)MariaDB数据库是MySQL的一个分支,与MySQL保持着高度的兼容性,保证了数据库二进制奇偶校验的直接替换功能,以及与MySQL的兼容性3)PostgreSQL数据库采用了经典的C/S(client/server)结构,即一个客户端对应一个服务器端守护程序模式。PostgreSQL有一个完美的驱动程序,并支持标准的ansi sql和扩展函数

其他高薪产品,如Oracle和sql server。

java连接数据库的代码 java java类如果不释放会怎么样

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。