摘要: 1 相关概念 1.1 临界区 保证在某一时刻只有一个线程能访问数据的简便方法,在任意时刻只允许一个线程对资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后,其他所有试图访问临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用 阅读全文
posted @ 2017-03-10 17:58 爪哇小生 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 进程与线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 1.1多线程与多进程 多进程是指操作系统能同时运行多个任务(程序)。 多线程是 阅读全文
posted @ 2017-03-10 16:06 爪哇小生 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1 垃圾回收 1.1 JVM的体系结构 1.1.1 JVM 相当与JAVA 的操作系统,是运行JAVA Class文件的程序。 1.1.2 JVM体系 监控调优,运行时内存结构,类加载,calss文件格式,GC Java字节码和虚拟机执行引擎,线程安全和锁,java内存模型 1.2 JVM的类加载机 阅读全文
posted @ 2017-03-10 15:10 爪哇小生 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.简单工厂模式 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 2.普通实现 1.抽象产品接口:Anim 阅读全文
posted @ 2017-03-10 15:00 爪哇小生 阅读(262) 评论(0) 推荐(0) 编辑