努力奔跑中的coder

源代码的github地址:https://github.com/louyuting

2.《深入理解Java虚拟机》Hotspot虚拟机中的对象创建与访问定位

本文主要针对以下问题:对于虚拟机中的对象是如何创建的,对象的内存是如何布局的以及如何访问对象。 1. 对象的创建 在Java中对象的创建主要是通过new这个关键字来实现的,那么一个对象的创建过程是怎样的呢?通过下面几步来描述:当虚拟机遇到一个new关键字时,首先去检查这个指令的能否在常量池中定...

2016-07-31 13:25:22

阅读数:308

评论数:0

1. 《深入理解Java虚拟机》Java运行时数据区域

java与C++之间在内存分配与回收上的最大区别就是:C++是内存动态分配而Java是由垃圾收集技术解决的。 1.运行时数据区域Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销...

2016-07-30 11:43:55

阅读数:393

评论数:0

git 常用命令详解

1. 配置全局变量: 配置全局的用户名和邮箱 git config –global user.name “louyuting” git config –global user.email “1849491904@qq.com” 2. 获取git仓库2.1从现有项目或目录下导入所有文...

2016-07-24 11:28:35

阅读数:648

评论数:0

git2.9.2使用总结

1. 简介最近的项目开发环境我换到实验室的机器上了,毕竟是台式机,速度杠杠的。于是出现了一个问题,台式机上面的代码我笔记上的代码同步的问题。于是想到了git这个强大的工具。关于git的简介我就不说了,网上一大堆。直接上干货。2. 环境1.我的系统:Windows7 2.git版本:2.9....

2016-07-17 23:48:39

阅读数:16407

评论数:3

7. 装饰者模式--如何不同风格打扮自己

定义 装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。

2016-07-15 12:32:53

阅读数:248

评论数:0

6. 依赖倒转原则

定义: 依赖倒转原则: 1.高层模块不应该依赖于底层模块。两个都应该依赖于抽象。 2.抽象不应该依赖于细节。细节应该依赖于抽象。 简单点说:我们需要针对接口编程二不是针对实现编程。

2016-07-15 10:22:56

阅读数:199

评论数:0

5. 开放封闭原则

定义: 开放封闭原则:软件实体(类、模块、函数等等)应该可以扩展但是不能修改。 这个原则的两个特征就是:1.对于扩展是开放的。 2.对于更改是封闭的。

2016-07-15 09:09:10

阅读数:212

评论数:0

4. 单一职责模式

单一职责模式 单一职责模式:就一个类而言,应该仅有引起它变化的原因。 如果一个类承担的责任过多,就等于把这些责任耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。

2016-07-15 08:57:10

阅读数:206

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭