- 博客(7)
- 收藏
- 关注
原创 多线程(三):synchronized解决线程不安全
简单来说:如果多线程环境下代码运行的结果总是符合我们预期的,就说明这个程序是线程安全的.
2022-08-24 09:57:19
770
6
原创 Java中线程的状态
在Java当中把对线程的状态分得比原生操作系统更加细致,在。线程处于运行状态或者处在就绪队列,等待CPU资源。发现,当线程调用上面3个方法时,会进入。结束状态,表示线程已经执行完毕。这个状态表示线程正在等待锁资源。类内部,定义了一个枚举类型。线程刚创建出来,还未执行。当线程进入有限等待时进入。代码块,而后来的线程。.........
2022-08-16 16:14:42
245
原创 多线程(一):认识和创建一个线程
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。进程是关于某数据集合上的一次运行活动,可以把进程看作程序的一次运行,在操作系统内部,进程又是操作系统进行资源分配的基本单位。.........
2022-08-14 12:39:37
395
6
原创 栈和队列(超详细Java实现)
可以看到,先入栈的元素要等后入栈的元素出栈后才能出栈,栈中的元素总是遵循后进先出LIFO(Last In First Out)的原则。生活中的例子:JVM : Java虚拟机Java标准库中提供的栈可以看到,Stack继承了Vector,Vector是动态的顺序表,与ArrayList类似,不同的是,Vector是线程安全的.实现的方法输出结果:2. 入栈(push)3. 出栈(pop)4.获取栈顶元素(peek)5.获取元素个数(getSize)6.判断栈是否为空(isEm
2022-07-30 21:36:53
13136
26
原创 Java链表入门(超详细)
说起链表,可以说是让刚接触数据结构的同学非常懵逼的那么什么是链表呢??链表(Linkedlist)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。那么这是链表吗,是的,但是究竟是什么意思呢其实,链表就像是解密游戏一样,只有到达一个地点,才会有NPC给你下一个地点的地图,从而才能知道下个地点的位置所以链表也是一样,对于一个链表,一个结点除了要保存结点自身的值以外,还需要保存下一个结点的地址....
2022-07-25 12:49:37
20822
22
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人