- 博客(3)
- 收藏
- 关注
原创 java中的线程池-学习之路(2)
一、Callable和Future接口 1.介绍 Callable和Runnable都封装一个异步运行的任务: Runnable:可以看成一个无参,无返回值的接口 Callable:有返回值的接口,里面有一个call()方法 Future :用来保存异步计算的结果,启动一个计算,将Future对象交给这个线程,忘掉它,Furture对象的所用者将会在得出结果后就可以得到这个值2.FutureTask包装器:可以将Callable转换成Runnable,同时
2020-06-30 23:15:38
95
原创 Java多线程基础-学习之路(1)
Java多线程基础(1)1.多线程的概念 1.1.进程和线程的区别:1.本质:每一个进程都有一套自己的一整套变量,而进程则共享数据。可以把进程看成火车,线程看成车厢,一个进程可以包含多个线程,共享变量使线程间的通信更有效,容易,同时线程与进程比,线程更轻量级,创建,撤销比启动进程开销小的多。2.使用线程是为了提高系统的执行效率,减少处理机的空转时间和调度切换的时间,以及便于系统管理。 1.2线程简介 线程的三个基本状态: 执行(Running),就绪(Runnable
2020-06-28 16:39:49
124
原创 java中集合,面试必知知识点
java中的集合一、Collections1.1 List集 :有序,可重复List集合中常用的三个子类ArrayList(数组) 使用最多 结构:底层数据结构是数组,线程不安全。 特点: ArrayList是动态数组实现的,在进行增删时需要数组的拷贝复制ArrayList默认的初始化容量时10,每扩一次增加原来的一半,变为原来的1.5倍线程是不安全的,可以存放null删除元素不会减少容量,如果要减少容量,可以调用trimToSize()方法 扩充:若想要实现线程安全
2020-06-26 22:58:58
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人