2016年4月14日
摘要: 1. 传统线程技术回顾 1. 传统线程技术回顾 继承线程与实现Runnable的差异?为什么那么多人都采取第二种方式? 因为第二种方式更符合面向对象的思维方式。创建一个线程,线程要运行代码,而运行的代码都封装到一个独立的对象中去。一个叫线程,一个叫线程运行的代码,这是两个东西。两个东西一组合,就表现 阅读全文
posted @ 2016-04-14 17:50 春江潮 阅读(824) 评论(2) 推荐(1) 编辑
  2016年4月11日
摘要: 为什么要研究类加载的全过程? 有助于理解JVM的运行过程 更深入了解Java动态性(解热部署、动态加载),提高程序的灵活性 最重要的一点儿是:有利于分析各种Web容器,Android插件化的原理 类加载机制 JVM将class文件加载到内存,并对数据进行校验、解析和初始化,最终形成JVM能够直接使用 阅读全文
posted @ 2016-04-11 22:46 春江潮 阅读(384) 评论(0) 推荐(0) 编辑
  2016年4月10日
摘要: 1.单例设计模式核心作用: 保证一个类只有一个实例,并且提供了访问该实例的全局访问点 2.常见应用场景: window的任务管理器 项目中读取配置文件一般也是一个单例模式 数据库连接池的设计也是采用单例模式,因为数据库连接是一种数据库资源 操作系统的文件管理系统,也是单例模式,一个操作系统只能有一个 阅读全文
posted @ 2016-04-10 23:46 春江潮 阅读(331) 评论(0) 推荐(2) 编辑
摘要: 在所有的设计模式开篇中,总是说一个好的架构,或多或少都会有设计模式的出现。当然或多或少也会使用设计模式的相关原则: SOLID+迪米尔原则 1.优化代码的第一步:单一职责原则 S:单一职责链原则:英文名称为Single Responsibility Principle(SRP) 定义:就一个类而言, 阅读全文
posted @ 2016-04-10 21:21 春江潮 阅读(211) 评论(0) 推荐(0) 编辑