自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入java (类)对象初始化,类构造函数的调用以及多态(java中多态的实现机制以后补充)

上一篇文章初探类的加载和初始化顺序,这一篇文章继续总结在继承的场景中,我们构造对象的时候,构造方法的调用顺序(以及简单解释为什么会这样执行构造函数,这些构造函数的调用顺序一定是jvm里面的一些规则定下来的,其实这样的目的就是多态和其他(其他是什么我现在也不确定,满怀期待呀!!)),给自己解答当年的疑惑,对于虚拟机里面多态的实现机制,我们会在深入java虚拟机。原创不易,转载请注明出处:http://

2017-05-15 15:30:24 716

原创 深入java (类)初探类的加载和初始化顺序

上一篇博客深入理解了java中类的继承的作用和意义:复用和规范,我们也对重写父类的方法规范做出了解释:1.返回值和参数类型、参数个数和参数顺序必须一样;2.而且方法访问的权限一定要越来越大或者相等,因为如果你的父类方法是public,而子类的方法是private,程序在编译器可以通过,在执行期间突然变得不可读写和存取(多态机制),这显然是不合理的,同时编译器也不会允许你这样做。这是java的多态机制

2017-05-13 22:23:20 336

原创 深入java (类)深入理解类的继承和初始化顺序

上一篇文章从计算机原理角度初探java类对象使用堆和栈,也总结了构造函数的使用要点,这一篇文章我们继续深入,总结类的继承及意义,类的初始化顺序,从jvm的角度以及java语言设计的角度分析:构造类对象的时候构造函数的调用顺序。下一篇咱们从设计的角度出发,探讨继承(父类),抽象类和接口,不用死记硬背,就可以理解为什么用这几种不同的设计。原创不易,转载请注明出处:http://blog.csdn.net

2017-05-12 11:24:23 1125

原创 深入java (类)构造函数和对象创建的内存分配

之前的文章总结了java一些较为常用的关键字,现在我们要进入到类里面,总结类的特征(其中包括了内存和构造函数,gc垃圾回收),java中类的继承和初始化顺序(会涉及到ClassLoader),java多态的深入,java抽象类、接口的深入理解和例子。今天从类开始。原创不易,转载请注明出处:http://blog.csdn.net/yabay2208从计算机原理角度初探java类对象使用的堆和栈j

2017-05-11 17:44:06 3099

原创 深入java String拼接和StringBuffer、StringBuilder(分析源码)

上一篇文章我们查看了《阿里巴巴Java开发手册》(四.OOP规则)第17条对String有进行说明,看了String的源码,也从内存的角度分析了字符串的拼接。这一篇文章接着上一篇的内容,分析String在连接的时候发生的内容、StringBuffer和StringBuilder的用法和源码。原创不易,转载请注明出处:http://blog.csdn.net/yabay2208阿里巴巴的文档规范(上

2017-05-10 17:48:18 1006 3

原创 深入java String JVM对String对象的连接优化 一(源码分析)

上一篇文章我们总结了final关键字需要注意的地方和JVM对final关键字的优化。我看《阿里巴巴Java开发手册》,发现(四.OOP规则)第17条对String有进行说明。这一篇文章分析一下String、StringBuffer和StringBuilder的用法和源码。原创不易,转载请注明出处:http://blog.csdn.net/yabay2208阿里巴巴的文档规范String使用以及源

2017-05-10 16:41:49 2183

原创 深入java final关键字 用法注意点和JVM对其进行的优化(例子)

上一篇文章我们总结了final关键字的基本用法和优点,这一篇文章我们继续深入,总结开发中遇到的使用final关键字需要注意的地方和JVM对final关键字的优化。我们用例子说明,原创不易,转载请注明出处:http://blog.csdn.net/yabay2208(按照Java代码惯例,final变量就是常量,而且通常常量名要大写:) - final关键字声明的static变量(属于类)必须在声

2017-05-06 07:57:46 4798

原创 深入java final关键字 基本用法、注意点和优点

本文讲解final的基本用法和里面的优缺点,原创不易,转载请注明出处 文章分为3部分,分别会给大家介绍final关键字对类,方法和变量的修饰所起到的作用,以及一些优点,对于缺点大家可以参考《JAVA编程思想》第四版 156页。final类及其优点final方法 及里面要注意的一些小点final数据和final自变量 及我们需要注意的一些点(下一篇文章再说) 一:final类及其优点如果我们用

2017-05-05 15:57:44 2492 2

原创 深入java static关键字 在继承场景中jvm类加载器对其进行的优化

上一篇文章我们说到了static关键字,可是本人觉得还不是很完整,现在补一篇文章举例说明static关键字对jvm类加载器的影响,这篇文章讲解了jvm对关键字static进行的优化。原创不易,转载请注明出处。1.当子类主动访问的时候,会引起其父类的初始化举一个例子:/** * @author yangwuyi */class Father{ static int age ; s

2017-05-04 17:44:14 1803

原创 深入java static关键字 浅析java类加载机制(解答java静态方法或变量无法访问非静态数据)

java和jvmstatic的用法和例子简析java类加载机制为何java中static静态数据无法访问非static数据,但是反过来却可以1.static用法和解析类中

2017-05-04 15:37:38 3805 3

原创 java堆栈,基本数据存储方式和Integer缓存造成的小小问题

java堆栈,基本数据存储方式和Integer缓存造成的小小问题一.基本类型 除(void(Void)八种):字符类型:char(Character) 布尔类型:boolean(Boolean) 整数类型 byte(Byte),short(Short),int(Integer),long(Long) 浮点类型 float(Float),double(Double)二.内存管理机制 (举int

2017-05-03 11:27:53 1515 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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