【java面试经(架构师&设计师)-第5课】JAVA基础之多线程(一)
发布日期:2021-05-10 03:44:42 浏览次数:27 分类:原创文章

本文共 561 字,大约阅读时间需要 1 分钟。

技术清单


申明:本文属于整理加工原创,部分举证材料来自于网络,仅用于学习参考。


本文主要介绍java数据结构相关知识,通过本文讲解,你可以明白:


1、进程和线程的区别?


2、创建线程的方法,以及他们之间的区别是什么?用Runnable还是Thread?


3、Thread 类中的start() 和 run() 方法有什么区别?


4、什么是FutureTask?


5、Java线程的状态,BLOCKED和WAITING有什么区别?


6、HashMap的数据结构是什么?如何实现的。和HashTable,HashMap,TreeMap,ConcurrentHashMap的区别?


7、ArrayList是如何实现的,Vector、ArrayList和LinkedList的区别?ArrayList如何实现扩容。


8、String,StringBuffer,StringBuilder 的区别是什么?String为什么是不可变的?


9、Java中的volatile 关键字是什么?ThreadLocal代表什么?


10、Java线程池的实现原理,keepAliveTime等参数的作用?


 


技术解析


一、进程和线程的区别?


进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。

上一篇:【java面试经(架构师&设计师)-第6课】JAVA基础之多线程(二)
下一篇:【java面试经(架构师&设计师)-第4课】java基础常识

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月24日 16时45分49秒