`

程序详解—释放资源

阅读更多

Jdbc程序运行完后,切记要释放程序在运行过程中,创建的那些与数据库进行交互的对象,这些对象通常是ResultSet, Statement和Connection对象。

 

特别是Connection对象,它是非常稀有的资源,用完后必须马上释放,如果Connection不能及时、正确的关闭,极易导致系统宕机。Connection的使用原则是尽量晚创建,尽量早的释放。

 

为确保资源释放代码能运行,资源释放代码也一定要放在finally语句中。

分享到:
评论

相关推荐

    单片机程序架构详解篇_时间片轮询.pdf

    本文档是一份关于单片机程序架构的详解篇,特别是涉及时间片轮询的内容。通过单片机程序架构的概念,我们可以了解到单片机软件开发中对于程序流程、任务调度和资源管理等的组织方式。而在时间片轮询(又称时间分片或...

    VB托盘程序详解.rar

    8. **资源管理**:VB程序中的图标、菜单等资源需要正确管理和释放,防止内存泄漏。 9. **调试与测试**:编写完成后,进行详细的测试,确保托盘功能正常工作,包括图标显示、菜单操作、事件响应等。 10. **文档与...

    VC.NET开发驱动程序详解

    《VC++.NET开发驱动程序详解》是一本专为IT专业人士准备的深度技术书籍,主要针对Windows 2000和Windows XP操作系统的核心驱动程序开发进行深入讲解。在Windows系统中,驱动程序是操作系统与硬件设备之间的桥梁,...

    java小程序详解感念及用途

    `destroy`方法在小程序将要被卸载时执行,用于释放资源;`paint`方法则用于在小程序的画布上绘制图形和文本。 编写Java小程序需要继承`Applet`类,这是Java标准库`java.applet`包中的一个类,提供了处理用户界面...

    嵌入式linux开发应用程序开发详解

    在本文中,我们将深入探讨"嵌入式Linux开发应用程序开发详解"这一主题,这涵盖了从Linux基础到高级的嵌入式系统开发技术。首先,让我们从Linux快速入门开始。 **第1章 Linux 快速入门** Linux是一个开源操作系统...

    Java串口通信程序详解

    Java串口通信程序详解 Java串口通信是Java编程中的一种技术,允许应用程序通过串行端口(如COM1、COM2等)与其他设备进行数据交换。这种通信方式广泛应用于单片机控制、嵌入式系统、自动化设备、遥测系统等领域。在...

    swt资源释放问题

    如果不正确地释放资源,可能会导致内存泄露、程序崩溃等问题。下面,我们将详细介绍 SWT 中的资源释放问题。 一、Display 实例的创建和释放 在 SWT 中,Display 实例是所有 Shell 的最高父资源。创建 Display 实例...

    210 开发板 裸机程序 启动详解

    《210开发板裸机程序启动详解》主要聚焦于基于Linux平台的Mini210S开发板的裸机程序设计与启动流程。在嵌入式系统开发中,理解开发板的启动过程对于优化系统性能和解决问题至关重要。下面将详细阐述相关知识点。 一...

    LwIP协议栈源码详解_LwIP_协议栈详解_

    **LwIP协议栈源码详解** LwIP(Lightweight TCP/IP)是一个开源的、轻量级的网络协议栈,适用于嵌入式系统。它由瑞典Chalmers大学的Adiscon公司开发,旨在为资源有限的微控制器提供TCP/IP功能。LwIP在设计时考虑了...

    LINUX设备驱动程序开发详解(源码)

    这份"Linux设备驱动程序开发详解(源码)"的资料全面覆盖了驱动开发的关键概念、原理和实践,是学习Linux内核及驱动开发的宝贵资源。以下是基于这个主题的详细知识解析: 1. **设备模型**: Linux设备模型提供了一种...

    嵌入式linux应用程序开发详解

    同时,对于嵌入式设备上的资源管理,例如动态内存分配和释放,需要特别小心,避免内存泄漏等问题。 设备驱动开发是嵌入式Linux中的关键部分。不同的硬件设备需要相应的驱动程序来与操作系统交互。开发者需要学习...

    win32游戏程序设计实例详解

    6. **内存管理**:HeapAlloc和HeapFree函数用于分配和释放内存,确保程序资源的有效使用。 7. **文件操作**:CreateFile、ReadFile和WriteFile等函数处理文件的读写,这对于保存和加载游戏进度至关重要。 8. **...

    C++学习资源详解

    C++的学习资源详解将涵盖以下几个关键知识点: 1. **基础语法**:C++的基础包括数据类型(如int, float, char等)、变量声明、运算符、流程控制(如if语句、for循环、while循环)以及函数的使用。理解这些基本概念...

    复合材料ABAQUS仿真umat子程序各页详解.pdf

    5. **结束子程序**:清理资源并释放内存。 #### 五、umat子程序编写示例 以复合材料为例,下面简要介绍umat子程序的编写流程: 1. **定义材料参数**:包括弹性模量、泊松比、破坏强度等。 2. **定义状态变量**:...

    嵌入式Linux应用程序开发详解

    在本资源"嵌入式Linux应用程序开发详解"中,你将找到关于这个主题的详尽指南,这对于那些希望踏入或者深化在这一领域的学习者来说是极其宝贵的。 首先,嵌入式Linux是指将Linux操作系统应用于资源有限的特定用途...

    嵌入式Linux应用程序开发详解(华清远见)

    本文将深入探讨这一主题,基于"嵌入式Linux应用程序开发详解(华清远见)"这一资源,为你提供详尽的知识点解析。 首先,嵌入式系统是指集成在设备或产品中的计算系统,它们通常有特定的功能,如智能家居设备、汽车...

    windows程序设计(详解)

    《Windows程序设计》详解 Windows程序设计是一门深入探讨如何在Microsoft Windows操作系统环境下开发应用程序的学科。这包括了从基本的编程概念到高级的系统级交互,涵盖了多种技术和工具的使用。下面,我们将对...

    pro*c程序设计详解

    10. **最佳实践**:遵循良好的编程规范,如使用合适的注释,保持代码清晰,以及适时地释放资源,能够提高代码的可读性和维护性。 通过阅读《Pro*C程序设计详解》这本书,读者将能够掌握Pro*C编程的基础和高级技巧,...

Global site tag (gtag.js) - Google Analytics