- 博客(5)
- 收藏
- 关注
原创 sleep与wait
wait:属于object的方法,实例方法,会释放锁,需要被唤醒。需要在同步锁中使用。sleep:属于线程的方法,静态方法,不会释放锁,不需要被唤醒。两者再重新进入队列时,都是就绪状态,所在线程等待被cpu调用。
2023-12-11 20:34:43
8
1
原创 mysql的3种删除
当delete不加where条件语句时,作用相当于truncate,但效率低于truncate。删除表的行记录,属于DML,所以没删除一行数据都会触发trigger进行相关操作。1、delete:delete from [表名] where [条件]。清空表数据,相当于删除原表,重新创建表,属于DDL,操作完自动提交事务。删除表,将表数据和结构都删除,属于DDL,操作完自动提交事务。2、truncate:truncate table [表名]3、drop:drop table [表名]
2023-12-07 15:28:54
41
原创 LinkedList较ArrayList的区别
2、均可用add、remove进行新增和删除,此两种方法继承自Collection,而linkedList还提供了offer、poll等方式。1、LinkedList底层是双向链表,而ArrayList的底层是数组,包括Vector底层也是数组。注:由于历史原因,在Java中,官方不建议使用Stack类,而是使用Deque代替,也就是说,3、ArrayList是连续的空间,而LinkedList可以是不连续的空间。接口Deque是栈和双端队列这两种数据结构的集合体。
2023-12-06 20:32:46
9
1
原创 LinkedList的自实现
System.out.println("index下标位置不合法");* 从左往右,移除链表中元素为key的元素第一次出现位置的节点。* 移除链表中元素为key的元素的节点。* 根据下标获取下标位置处的元素。* 从任意下标位置插入数据,* 第一个数据节点下标为0。* 判断是否包含某个元素。* 获取链表节点长度。
2023-12-04 15:03:29
15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人