自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 JAVA继承顺序

当使用继承这个特性时,程序是如何执行的; 继承的初始化顺序1.初始化父类再初始子类2.先执行初始化对象中属性,再执行构造方法中的初始化   当使用继承这个特性时,程序是如何执行的呢,也就是说我们需要关注继承的初始化顺序,当我们创造一个对象的时候,所执行的构造方法就相当于初始化一个对象,所以如果我们需要证明初始化一个对象的时候,它是不是会先初始化父类,然后初始化子类   初始化其实就相当于执行类的构...

2018-06-16 22:24:35 563

原创 JAVA加载顺序

首先,关于java类加载,他原文说是七个阶段:加载、验证、准备、解析、初始化、使用、卸载。关于这几个阶段,我着重理解了下  验证,准备,初始化  这三个阶段:验证:此时进行代码逻辑校验,例如  int a=Intege.valueOf("aaa");  这种代码运行报错应该是在这个阶段。准备:此时给一些static修饰的变量分配内存,并给予它们相应的初始0值,如static int a=5,在这个...

2018-06-16 22:21:06 223

原创 JAVA接口的理解

一:Java的接口;  接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。  接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。  除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。  接口无法被实例化...

2018-06-16 22:19:39 103

原创 JAVA初始化与清理

JAVA初始化与清理1. 垃圾回收机制  a. 引用计数法,每个对象都含有一个引用计数器,当有应用连接到对象时,引用计数+1;当引用离开作用域被置为 null 时,引用计数-1。缺点是,当对象之间存在循环引用时,可能会出现“对象应该被回收,但引用计数不为0”的情况。  b. 标记-清扫法,从堆栈和静态存储区出发,遍历所有的引用并标记,进而找出所有存活的对象。标记完成后,再开始清理过程,将没有标记的...

2018-06-16 22:16:07 96

原创 对面向对象的理解

访问修饰符修饰符一般只修饰属性和方法,属性尽量使用private,方法尽量使用publicpublic公开的,只要在同一工程内就可以访问protected受保护的,只能在当前包或子类中才能访问缺省,没有修饰符即默认,只能在当前包中才能访问private,私有的,只能在当前类中使用类型修饰符static:修饰变量成为静态变量,修饰方法成为静态方法1, 静态属性和方法在new之后放入内存,而非静态变量...

2018-06-16 22:05:28 179

原创 对synchronized的理解

1、为什么会用到synchronized  Java语言的一个高级特性就是支持多线程,线程在操作系统的实现上,可以看成是轻量级的进程,同一进程中的线程都将共享进程的内存空间,所以Java的多线程在共享JVM的内存空间。JVM的内存空间主要分为:程序计数器、虚拟机栈、本地方法栈、堆、方法区和运行时常量池。  在这些内存空间中,我们重点关注栈和堆,这里的栈包括了虚拟机栈和本地方法栈(实际上很多JVM的...

2018-06-16 22:03:32 127

原创 java环境配置及原理

java环境配置及原理详解1.java跨平台的本质我们谈到java,总是提到跨平台这个词。那么java语言是怎么实现跨平台的呢?我们编写的java代码不是直接让windows系统读取解析,而是在windows系统中装上java虚拟机(JVM)来读取编写的java软件所以跨平台的实现原理就是在对应平台上装上相应平台能够识别的java虚拟机,用这JVM来读取解析编写的java软件所以java程序是跨平...

2018-06-16 21:58:48 113

原创 java IO

IO的介绍什么是IO?IO的名称又来是Input与Output的缩写,也就是输入流和输出流。输入流用于从源读取数据,输出流用于向目标写数据。可以从下列示例图来了解IO流:IO流使用IO流对文件的操作主要分为字符流和字节流。字符流字符流有两个抽象类:Writer和Reader类。其对应子类FileWriter和FileReader可实现文件的读写操作。BufferedWriter和BufferedR...

2018-06-16 21:55:04 98

转载 对JAVA的理解

1.操作系统线程模型1.1 线程实现在用户空间下 当线程在用户空间下实现时,操作系统对线程的存在一无所知,操作系统只能看到进程,而不能看到线程。所有的线程都是在用户空间实现。在操作系统看来,每一个进程只有一个线程。过去的操作系统大部分是这种实现方式,这种方式的好处之一就是即使操作系统不支持线程,也可以通过库函数来支持线程。我们换一种通俗的方式来讲解这段话,首先就是在这在模型下,程序员需要自己实现...

2018-06-16 19:50:52 183

空空如也

空空如也

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

TA关注的人

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