自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不经风雨,如何见彩虹

正在努力学习的程序员java——后台开发

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

原创 java中this和super的区别

super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名    super.成员函数据名(实参)this:它代表当前对象名(在程序中易产生二义性之处...

2018-06-09 13:43:09 798

原创 基本数据类和包装类的区别

(1)声明方式不同,基本类型不适用new关键字,而包装类型需要使用new关键字来在堆中分配存储空间; (2)存储方式及位置不同,基本类型是直接将变量值存储在堆栈中,而包装类型是将对象放在堆中,然后通过引用来使用; (3)初始值不同,基本类型的初始值如int为0,boolean为false,而包装类型的初始值为null (4)使用方式不同,基本类型直接赋值直接使用就好,而包装类型在集合如Collec...

2018-06-06 19:41:29 825

原创 进程和线程

1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系一个线程可以创建和撤销另一个线程...

2018-06-06 19:40:43 127

原创 异常的注意事项

try、catch和finally这三个关键字不能单独使用,否则编译出错。(2)try语句块后既可以只使用catch语句块,也可以只使用finally语句块。当与catch语句块一起使用时,可以存在多个catch语句块,而对于finally语句块只能存在一个。当catch与finally同时存在时,finally必须放在catch后面。(3)try只与finally语句块使用时,可以使程序在发生异...

2018-06-06 19:40:07 288

原创 线程的五种状态

(1) 新建:新创建了一个线程对象。(2)可运行:线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。(3) 运行:可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程序代码。(4) 阻塞:阻塞状态是指线程因为某种原因放弃了cpu 使用权,也即让出了cpu ti...

2018-06-06 19:38:44 231

原创 接口和抽象类的区别

(1)多继承:一个类可以实现多个接口,一个类只能继承一个抽象类。(2)默认实现:接口只包含接口签名,抽象类可以提供默认实现,子类可以重载抽象类方法。(3)访问修饰符:接口默认所有的方法均为public, 抽象类可以包含protected修饰符。(4)属性与常量:接口中不允许定义任何属性,抽象类中允许定义属性和常量。...

2018-06-06 19:35:06 156

原创 使用运算符“==”和equals()方法的区别

(1)==操作符只能用于判断两个比较对象是否属于同一个引用,如果属于同一个引用则返回true,如果不是则返回false,而在equals方法中除了可以判断两个比较对象是否属于同一个引用之外还可以对equals方法进行重载。(2)其次,在对String类型的对象进行比较时,如果采取==操作符,则只有两个变量属于同一对象的引用时才会返回true,而equals方法的比较原理则是只要两个变量的内容相同则...

2018-06-06 19:34:43 1305

原创 String和StringBuffer的区别

(1)String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承(2)StringBuffer:是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象。它只能通过构造函数来建立对象被建立以后,在内存中就会分配内存空间,并初始保存一个nul...

2018-06-06 19:34:02 22974

原创 StringBuffer和StringBuilder的区别

(1)在执行效率方面比较:stringbuilder > stringbuffer(2)在线程安全上,StringBuilder是线程不安全的,而StringBuffer是线程安全的。(3)使用方面来讲:.单线程操作字符串 下操作大量数据 用stringBuilder。多线程操作字符串 下操作大量数据 用stringBuffer...

2018-06-06 19:33:27 123

原创 同步代码块和同步函数的区别

(1)同步代码块可以绑定任意对象,而同步函数只能绑定该类对象this,static同步函数只能绑定字节码类名.class(2)如果多个线程使用同一个锁的话,那么两者均可以使用,如果存在多个锁的话,只能使用同步代码块...

2018-06-06 19:32:18 1096

原创 局部变量和成员变量的区别

(1)成员变量:在类体内定义的变量,可以不显式初始化,可以在类加载时初始化,存于堆内存中。(2)局部变量:在方法内定义的变量,形参,代码块中定义的变量,必须设定初始化值,存于栈内存空间中。...

2018-06-06 19:31:40 148

SPRING技术内幕:深入解析SPRING架构与设计原理

这本为SPRING技术内幕:深入解析SPRING架构与设计原理的压缩包,可以更快的下载

2018-09-23

空空如也

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

TA关注的人

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