- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 2.《深入理解Java虚拟机》Hotspot虚拟机中的对象创建与访问定位
本文主要针对以下问题:对于虚拟机中的对象是如何创建的,对象的内存是如何布局的以及如何访问对象。 1. 对象的创建 在Java中对象的创建主要是通过new这个关键字来实现的,那么一个对象的创建过程是怎样的呢?通过下面几步来描述:当虚拟机遇到一个new关键字时,首先去检查这个指令的能否在常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有那必须先执行相应的
2016-07-31 13:25:22 554
原创 1. 《深入理解Java虚拟机》Java运行时数据区域
java与C++之间在内存分配与回收上的最大区别就是:C++是内存动态分配而Java是由垃圾收集技术解决的。 1.运行时数据区域Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。Java虚拟机所管理的内存将会包括以下几个运
2016-07-30 11:43:55 588
原创 git 常用命令详解
1. 配置全局变量: 配置全局的用户名和邮箱 git config –global user.name “louyuting” git config –global user.email “1849491904@qq.com” 2. 获取git仓库2.1从现有项目或目录下导入所有文件到 Git 中 git init 该命令就可以成功的初始化一个本地仓库。2.2 从远程服务器克
2016-07-24 11:28:35 1012
原创 git2.9.2使用总结
1. 简介最近的项目开发环境我换到实验室的机器上了,毕竟是台式机,速度杠杠的。于是出现了一个问题,台式机上面的代码我笔记上的代码同步的问题。于是想到了git这个强大的工具。关于git的简介我就不说了,网上一大堆。直接上干货。2. 环境1.我的系统:Windows7 2.git版本:2.9.2 由于我的git版本是最新版,后面我出现的坑就是最新版本的问题。 3.托管环境:开
2016-07-17 23:48:39 20017 3
原创 6. 依赖倒转原则
定义: 依赖倒转原则: 1.高层模块不应该依赖于底层模块。两个都应该依赖于抽象。 2.抽象不应该依赖于细节。细节应该依赖于抽象。 简单点说:我们需要针对接口编程二不是针对实现编程。
2016-07-15 10:22:56 413
原创 5. 开放封闭原则
定义: 开放封闭原则:软件实体(类、模块、函数等等)应该可以扩展但是不能修改。 这个原则的两个特征就是:1.对于扩展是开放的。 2.对于更改是封闭的。
2016-07-15 09:09:10 382
原创 4. 单一职责模式
单一职责模式 单一职责模式:就一个类而言,应该仅有引起它变化的原因。 如果一个类承担的责任过多,就等于把这些责任耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。
2016-07-15 08:57:10 410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人