- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Android学习之SQLite
1.SQLite简介: SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常低,能够支持Windows/Linux/Unix等等主流的操作系统,同时可以喝很多种程序语言相结合,比如PHP、JAVA等。 SQLite虽然很小巧,但是支持的SQL语言不会逊色于其他开源数据库。 SQLite数据库的核心引擎不需要依赖第三方软件,也不需要所谓
2012-03-31 11:47:11 638
原创 JAVA学习之JVM加载class
1.java中的所有类,必须被装载到JVM中才能运行,这个装载工作是由JVM中的类加载器完成的,类加载器所做的工作实质是就是将类加载到JVM中。 2.java中部高的类大致分为三种: 1)系统类 2)扩展类 3)由程序员自定义的类 3.类装载方式分为两种: 1)隐式装载:程序在运行过程中当遇到通过new()等方式生成对象时,隐式调用类加载器加载对应的类到JVM中; 2)显式装载:通过
2012-03-19 21:44:07 458
原创 JAVA学习之内存分析
1.java是如何管理内存的: java的内存管理就是对象的分配和释放问题。 分配:内存的分配是由程序员来完成的,通过new关键字为每个对象申请内存空间,在heap中分配空间来存储这些对象,在stack中分配空间存放对象的引用变量; 释放:对象的释放是由垃圾回收机制决定和执行的,这样做减轻了程序员的工作,同时也加重了JVM的工作。GC必须监控每一个对象的运行状态,包括对象的申请、引用、被引用
2012-03-19 21:32:49 453
原创 JAVA学习之抽象类和接口
JAVA接口和抽象了简单介绍: 1.抽象类:具有抽象方法的类,叫做抽象类。抽象方法:申明方法,但不实现,没有方法体。对于抽象类不能实例化,只能申明; 只能通过其子类来实现; public class AbstractDemo { public static void main(String[] args) { A a =null;//编译不报错 a=new A();//无法实例化,错
2012-03-19 21:29:45 530
原创 Java学习之多线程
1.进程和线程的区别: 简单的说,一个程序至少有一个进程,一个进程至少有一个线程,线程的划分尺度小于进程,使得多线程程序的并发性高; 另外,进程在执行过程中拥有独立的内存单元,而多线程共享内存,从而极大提高了程序的运行效率; 线程是进程的一个实体,是CPU调度和分派的基本单元,比进程更小的能独立运行的基本单位;一个线程可以创建和撤销另一个线程;同一个进程中的多个线程可以并发行; 比较:
2012-03-19 00:55:19 430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人