`
haking
  • 浏览: 264372 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
     数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。      默认情况下,Hibernate 会采用内建的连接池。但这个连接池性能不佳,且存在诸多BUG ...
下面是Android各版本(1.5-2.2)特性。 2.2 Froyo 冻酸奶 1. 速度提升     加入了Just-In-Time(JIT),可以使程序运行速度提升2-5倍。 2. 企业功能增加     增加超过20项企业功能,包括新的员工Exchange支持和设备管理员API等。 3. 推入消息和网络共享     Cloud-to-Device Messaging API支持用户向android手机推入各种消息,Tethering(网络共享)服务可以让设备共 ...
本文先介绍Java 的内存管理,以及导致Java 内存泄露的原因。   一. Java 是如何管理内存 为了判断Java 中是否有内存泄露,我们首先必须了解Java 是如何管理内存的。Java 的内存管理就是对象的分配和释放问题。在Java 中,内存 的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection ,GC) 完成的,程序员不需要通过调用函数来释放内存,但它只能回收无用并且不再被其它对象引用的那些对象所占用的空间。 Java 的内存垃圾回收机制是从程序的主要运行对象开始检查引用链,当遍历一遍后发现没有被引 ...
一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 ◆堆:存放用new产生的数据 ◆静态域:存放在对象中用static ...
Global site tag (gtag.js) - Google Analytics