- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 HashMap和Hashtable的区别
1、HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口 主要区别在于HashMap允许空的键值,由于其是非线程安全的,所以其运行效率要高于Hashtable。 2、Hashtable中有个contains方法,而HashMap中并没有这个方法,而是改为了具体的containsKey和containsValue,避免了contains方法易被误解的尴尬。 3、Hashtable 继承自Dictionary类,是Java最初就有的,可以说是元老级的存在,而HashMap是
2021-08-07 10:48:28 79
原创 线程的基本概念、线程的基本状态以及状态之间的基本关系?进程与线程之间的关系;一个CPU如何同时执行多个线程
首先应该搞清楚什么是进程,进程是计算机的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统的结构基础,在早期的面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器; 那他们之间的关系是什么?就拿电脑上运行的qq来说,QQ这个程序就是一个进程,如果你要在同一个电脑上同时登录两个账号,这两个账号每一个都算一个线程,他们共同享有计算机分配给QQ这个进程的资源,通常来将,一个进程可以包含多个线程,所以,线程算是进程的更小拆分。 线程
2021-08-04 11:31:04 145
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人