Hibernate架构是分层的,作为数据访问层,开发人员不必知道底层API。Hibernate使用数据库以及配置数据库来为应用程序提供持续性服务。
Home | Archives | About |
Hibernate架构是分层的,作为数据访问层,开发人员不必知道底层API。Hibernate使用数据库以及配置数据库来为应用程序提供持续性服务。
Hibernate是由Gavin King于2001创建的开放源代码的对象关系框架。它强大且高效地构建具有关系对象持久化和查询服务的Java应用程序。
Java是面向对象的编程语言,一个Java程序往往需要创建大量的Java类,然后对各Java类创建大量的Java对象,再调用这些Java对象的属性和方法来操作它们。
程序员可以通过关键字 new 创建Java对象,即可视作为Java对象申请内存空间,JVM会在堆内存上为每个对象分配内存空间。当一个Java对象失去引用时,JVM的垃圾回收机制会自动回收它们,并释放它们占用的内存空间。
垃圾回收机制具有如下特征:
Java内存分配分为两种:
由于JVM的垃圾回收机制由一条后台线程完成,本身也是非常消耗性能的。
Fragment(碎片)是Android3.0引入的全新概念,是一种可以嵌入到活动中的UI片段,为了更加合理和充分的利用大屏幕的空间,一般在平板上使用广泛。
进程(Process)代表运行中的程序。一个运行中的Java程序就是一个进程。
从操作系统的角度来说,线程(Thread)是进程中可以独立运行的子任务。一个进程中可以包含多个线程,同一个进程中的多个线程共享该进程所申请到的资源,如内存空间和文件句柄等。
从JVM的角度来看,线程是进程中的一个组件(Component),它可以看作执行Java代码的最小单位。Java程序中的任何一段代码总是执行在一个确定的线程中。JVM启动时默认会创建一个main线程,该线程负责执行Java程序的入口方法(main
方法)。