自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-07-15

java多线程:创建线程的三种方式:继承Thread类; 创建一个类继承Thread,重写里面的run()方法,然后实例化线程对象,调用start方法启动线程并让线程执行,同时还会告诉jvm去调用run方法。【Thread类实现了Runnable接口并定义了操作线程的一些方法】实现Runnable接口;java语言只支持单继承,如果子类已经继承了一个类,就无法再直接继承Thread类,此时可以通过实现Runnable接口创建线程。...

2021-07-15 08:06:06 53

原创 set,list和map的区别

list集合:存取有序,可以重复,有索引ArrayList底层是一个数组,当初始化ArrayList,数组的长度为0,第一次添加元素的时候,数组的长度为10,以后添加时,如果长度不够,按照1.5倍进行扩容,扩容之后将原数组中发的元素拷贝到新的数组中。ArrayList集合的特点:底层是数组结构实现,查询快,增删慢LinkedList集合的特点:底层是链表结构实现,查询慢,增删快...

2021-07-13 21:33:41 121

原创 String、StringBuffer与StringBuilder的区别

String类中使用字符数组来保存字符串,因为有final修饰,所以string对象一旦被创建就是不可变的,直到对象被销毁。private final char value[];因此每次对String类型进行改变的时候,都会生成一个新的String对象,然后将指针指向新的String对象,因此操作大量数据时,每次都要生成对象,占用内存,会影响系统性能。StringBuilder和StringBuffer都是继承 自 AbstractStringBuilder类,也是使用字符数组来保存字符串,这两

2021-07-13 20:48:10 43

空空如也

空空如也

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

TA关注的人

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