自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Thread和Runnable的区别

Thread和Runnable的区别1.Thread不i适合资源共享,Runnable容易实现资源的共享;2.Runnable可以避免单继承的限制(不能访问父类的私有成员);3.增加程序的健壮性,代码可以被多个线程共享,代码和数据独立;4.线程池中只能放入实现Runnable或Callable类线程,不能直接放入继承Thread的类。以卖票程序为例,通过继承Thread类来实现:pac...

2019-08-05 12:17:23 1215

原创 进程和线程的区别

进程和线程的区别1.进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。2.进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。3.通常在一个进程中可以包含若干个线程,它们...

2019-08-05 00:14:10 244

原创 new一个对象的过程和clone一个对象的区别

new对象new操作符的本意是分配内存,程序执行 到new操作时,首先去看new操作符后面的类型,因为知道了类型才能知道要分配多大的内存空间。分配完内存之后,再调用构造函数,填充对象的各个域,这一步叫做对象的初始化,构造方法返回后,一个对象创建完毕,可以把它引用(地址)发布到外部,在外部就可以使用这个引用操作这个对象。cloneclone在第一步和new相似,都是分配内存,调用clone方法...

2019-07-09 18:35:04 2481

转载 List和Set的区别

List和Set的区别List有两种List,一种是基本的ArrayList,其优点在于随机访问元素,另一种是更强大的LinkedList,它并不是为快熟访问十五级的,而是具有一套更通用的方法。SetSet具有与Collection完全一样的接口,因此没有任何额外的功能。实际上Set就是Collection,只 是行为不同。这是继承与多态思想的典型应用:表现不同的行为。Set不保存重复的元...

2019-07-08 23:07:56 1217

转载 JAVA关于强引用、软引用、弱引用及虚引用的区别及用法

一、概述众所周知,Java使JAM负责内存的分配和回收,这是它的优点(使用方便,程序不用担心内存问题),但同时也是它的缺点(不够灵活)。为了解决内存操作不够灵活这个问题,可以采用软引用等方法。从JDK1.2开始,ba'd把对象的引用分为四种等级,从而使程序能够更加灵活的控制对象的生命周期。四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。二、具体描述1.强引用以前我们...

2019-06-20 11:35:51 230

原创 throws和throw区别

throws和throw的区别throws在方法上抛出异常,谁调用谁处理;如果一直抛出,最终JVM会抛出异常并显示,然后中断程序;方法重新子类不能抛出比父亲更多的异常;throw手动抛出异常,即自定义异常;自定义异常要直接或间接继承Exception;自定义异常在代码中可以通过throw来手动抛出受检异常,受检异常一定要正确处理;如果 要自定义异常信息,可以调用Exception...

2019-06-16 15:41:28 936

原创 空接口控制泛型上限

空接口给实现该接口的类做一个标识,然后通过该标识对类做统一处理。举例如下:package exc;//里面包含Person信息,但信息分为两类,//一类是基本信息,一类是联系信息//限制该泛型只能使用BasicInfo和MsgInfo//当以后遇到不同类的公共问题?向上提取//向上提取,做成超类Info public class Person {private T msg;p...

2019-06-01 23:20:00 277

转载 抽象类(abstract)和接口(interface)及其区别

抽象类(abstract)抽象类不能创建实例,它只能作为父类被继承。抽象类是从多个具体类中抽象出来的父类,它具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为其子类的模板,从而避免了子类的随意性。(1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法(2) 抽象类不能被实例化(3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就...

2019-05-25 22:50:47 127

空空如也

空空如也

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

TA关注的人

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