- 博客(8)
- 收藏
- 关注
原创 多线程(1)
Thread类是JVM用来管理线程的一个类,每一个执行流都要有一个对象去描述,而Thread类的对象就是用来描述一个线程执行流的,JVM会将这些Thread对象组织起来,用于线程调度,线程管理。就比如公司接了一个项目,这个项目分好多模块,如果你一个人做就会非常耗时,但如果跟你的同事一起做,那么就有三个人做这个项目,也就是三个“这种情况就是多线程,将一个人大任务分解为不同的小任务,交给不同的执行流分别排队执行,因为你同事是你喊来帮忙的,所以你自己通常被称为。最后, 人们不满足于线程,于是又有了线程池跟协程。
2024-07-16 01:53:01 1060 1
原创 数据结构之认识并了解泛型
一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类,如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。所以JDK1.5引入了新的语法泛型:就是适用于许多许多类型。从代码上讲,就是对类型实现了参数化。方法限定符<类型形参列表> 返回值类型方法名称(形参列表){....}
2023-08-13 11:51:46 68 1
原创 数据结构之时间空间复杂度
我们平时写代码或者写oj题的时候,会用到各种各样的算法,那么求解一个问题所用到的算法好不好?为什么?如何衡量一个算法的好坏呢?就比如这个斐波那契数列算法好不好?计算一下func1执行基本操作了多少次?func1执行的操作次数:但实际上我们计算时间复杂度时,我们其实并不用计算请确的执行次数,只需要计算大概次数即可,这里就需要用到大O渐进表示法 。1.用常数1取代运行时间中的所有加法常数。2.在修改后的运行次数函数中,只保留最高阶项。3。如果最高阶存在且不是1,则去除与这个项目相乘的常数,得到的结果就是大
2023-08-12 17:53:15 80 1
原创 带你了解多态
要想学习多态,最基本的就要是要了解多态指的是什么,简单来说就是去完成某个行为的时候,不同的对象去完成时会产生不同的状态。 都是摄像机,但不同的对象去完成时,会产生不同的效果。那么java中怎么去实现多态呢,有以下几个条件,缺一不可: 下面我会用代码演示多态的体现:代码在运行时,当传递不同类的对象时,会调用对应类中的方法。当在类Test中编写eat这个方法的时候,参数类型为Animal(父类),这时方法内部并不知道,也不关心当前的a引用指向的是哪个子类的实例,此时a这个引用调用eat方法可能会有多种不同
2023-07-31 20:20:20 86 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人