- 博客(13)
- 收藏
- 关注
原创 java第14课
问题1:解决死锁的方法问答2:List,set,Queue的区别判断3:队列先入先出,栈先入后出()判断4:并行存在竞争,并发不存在竞争()进程与线程进程(process)是操作系统的任务单元,每一个程序启动后,操作系统都会为其分配进程编号PID线程(Thread)是进程中的任务单元,程序启动以后,首先创建主线程,可以在主线程中开辟子线程,每一个线程都对应一个虚拟机栈,栈是私有的,堆和方法区是线程共享的串行:在单台机器单线程执行并行 :在多台机器上并行执行并发:在一台机器上并行执行(存在资源竞争)Java中
2022-07-07 19:49:16
121
原创 java线程
Java中实现多线程的方法4种,是哪四个并行存在资源竞争,并发不存在资源竞争(yes or no) 进程与线程进程(process)是操作系统的任务单元,每一个程序启动后,操作系统都会为其分配进程编号PID线程(Thread)是进程中的任务单元,程序启动以后,首先创建主线程,可以在主线程中开辟子线程,每一个线程都对应一个虚拟机栈,栈是私有的,堆和方法区是线程共享的串行:在单台机器单线程执行并行 :在多台机器上并行执行并发:在一台机器上并行执行(存在资源竞争)Java中实现多线程的方法4种
2022-07-06 21:18:27
293
原创 【无标题】
哈希表 最简单的数据结构是数组和对象(指针)一切复杂的数据结构都可以基于数组和对象实现HashMap的底层实现数组+单向链表/红黑树HashMap类的签名上有2个泛型,分别是K,V 代表两个未知的数据类型,K是Key,V是Value如何保证集合中元素的唯一性?1. 遍历加比较,性能是硬伤2. 通过哈希运算,给字符串生成指纹{(hashCode)或者说标识}单向链表的缺点:我们不能像按索引在数组中那样随机访问任何元素。需要用额外空间存储线性表的关系,存储密度小。当某一个链表长度超过阈值8后,此时的链表会转换成
2022-07-06 20:23:08
40
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人