自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多态

多态概念:就是对象的多种表现形式(多种表现形态)父类引用指向子类对象子类和父类关系上,子类继承父类,子类就是父类的一种表现形态方法的重载和重写也是多态的一种(相同方法名的多种形态)重载:一个类中方法的多态性体现重写:子父类中方法的多态性体现转换:向上转型:将子类实例变为父类实例格式: 父类 父类对象 = 子类实例;向下转型:将父类实例变为子类格式: 子类 子类对象 = (子类)父类实例;instanceof判断判断传入的对象是此类型的哪种形态(哪个子类的对象)格式:

2020-06-16 11:32:32 275

原创 List接口及特点

List接口分为ArrayList和LinkedList、VectorVector:线程安全(因为线程是同步的)底层实现是数组ArrayList特点和底层实现:ArrayList底层是用数组实现的存储。特点:查询效率高,增删效率低,线程不安全。ArrayList底层使用对象objec数组来存储元素数据。所有的方法,都围绕这个核心的Object数组来开展。ArrayList可以存放任意数量的对象,由于数组长度是有限的,所以通过 定义新的更大的数组,将旧数组内容拷贝到新数组,来实现扩容。Li

2020-06-09 12:06:03 1002

原创 LinkedList源码认识

LinkedList实际上是通过双向链表去实现的。既然是双向链表,那么它的顺序访问会非常高效,而随机访问效率比较低。既然LinkedList是通过双向链表的,但是它也实现了List接口{也就是说,它实现了get(int location)、remove(int location)等“根据索引值来获取、删除节点的函数”}。LinkedList是如何实现List的这些接口的,如何将“双向链表和索引值联系起来的”?实际原理非常简单,它就是通过一个计数索引值来实现的。例如,当我们调用get(int locati

2020-06-01 19:34:45 183

原创 多线程学习笔记

在学习java的过程中学习到了多线程相关的知识,记录了一些笔记,留给自己以后复习用,也欢迎大家一起来找找有些什么错漏的地方,我会在之后的学习中也会改正。多线程进程一般指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个进程可以有多个线程线程是进程中的一个执行路径,共享一个内存空间,进程之间可以自由切换,并发执行,一个进程最少有一个线程线程实际上是进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程每个线程都有自己的栈空间,共用一份堆内存由一个线程所

2020-05-14 20:10:58 132

原创 学习线程池的一些笔记

这几天在多线程的学习中记录了一些笔记,学习的不是很j如果有什么不对的地方可以指出来,我会改正,希望大家多多指教线程池线程在使用的过程中频繁创建线程和结束线程会大大降低系统的效率,如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样,因为频繁创建线程和销毁线程需要时间. 线程池就是一个容纳多个线程的容 器,池中的线程可以反复使用,省去了频繁创建线程对象的操作,节省了大量的时间和资源。线程池的好处降低资源消耗。提高响应速度。提高线程的可管理性。四种线程池:

2020-05-14 20:07:23 135

原创 数据结构和算法简单了解

算法定义:算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作复杂度时间复杂度:估算程序指令的执行次数(执行时间)空间复杂度:估算所需的占用的储存空间大O表示法—估算时间复杂度推导大O阶:1.用常数1取代运行时间中的所有加法常数2.在修改后的运行次数函数中,只保留最高阶项3.如果最高阶项存在且不是1,则去除与这个项相乘的常数常见的时间...

2020-05-07 18:35:34 173

原创 一些常用的String类方法

常用String类方法文章目录常用String类方法字符串常量池1.charAt方法2.concat方法3.contains方法4.contains方法5.contentEquals(CharSequence cs)方法6.contentEquals(StringBuffer sb)方法7.endwith和startswith方法8.equals方法9.equals方法10.format方法11...

2020-04-23 20:05:38 668

原创 写给还在焦虑的你和我

我们都害怕未来,比如还在大四的我因为害怕找不到工作而每天生活在焦虑中的我,一到晚上陷入了无止境的思考,思考着怎样加强自己,避免找不到工作,毕业即失业的事实思考让我无心睡眠。也越发的焦虑,在网上漫无目的的寻找自己的影子,仿佛在网上找到与自己境遇一致的小伙伴就能给自己安慰,同道中人一起渡劫的感情。可是网上大多数都是成功的案例,每每看到同龄小伙伴有着自己的为之奋斗目标或是方向时,总是会有不平衡的感觉...

2020-04-05 17:31:09 242 1

原创 面向对象

面向对象经过了二周JAVA的学习,对于面向对象的思想有了一点认识,在这里表达一下我对面向对象的一些认识相对于面向过程来说,面向对象指的主要是不关注具体的行为方式,而是注重结果对象的具体的行为方式可以变化,但是最终的结果只要是我们想要的就行就像买菜一样,无论是走路去,开车去,最终的结果都是把菜买回来具体的行为方式用一个个类来描述类表示一个共性的产物,是一个综合的特征,对象是一个个性的产物...

2020-04-05 17:25:50 111

原创 如何掌握你的时间(管理时间)

如何掌握你的时间(管理时间) 为什么总感觉自己时间不够用,感觉一天没有干什么事情就到晚上了,那是因为你没有管理好你的时间。“时间嘛,挤一挤总是有的”很多人都有这个想法,于是看书一目十行,看视频2倍速,可是我们真的很忙吗,学习也没学到什么事情,白白浪费时间,又觉得自己很迷茫,一天有一天就这么过去了一周时间168小时,每天睡8小时,每周大约有112小时,每天的时间感觉很少,但是当你拉长时间的宽...

2020-03-24 18:07:54 447

空空如也

空空如也

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

TA关注的人

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