
【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等参数的作用?
技术解析
一、进程和线程的区别?
进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月24日 16时45分49秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
多代理区块链框架客户端的操作
2019-03-13
RSA操作中的公钥和私钥的生成
2019-03-13
C#从1打印到100再打印到1-递归的应用
2019-03-13
go语言中类的继承和方法的使用
2019-03-13
Ubuntu 修改权限的操作
2019-03-13
caffe训练的时候遇到的text-format 错误解决方案。
2019-03-13
Java 8新特性(一):Lambda表达式
2019-03-13
ZOJ问题(坑死了)
2019-03-13
Little Zu Chongzhi's Triangles
2019-03-13
算法入门
2019-03-13
cf-A. Wet Shark and Odd and Even(水)
2019-03-13
Train Problem II(卡特兰数+大数乘除)
2019-03-13
一些技术博客
2019-03-13
第01问:MySQL 一次 insert 刷几次盘?
2019-03-13
分布式 | DBLE 3.20.07.0 来啦!
2019-03-13
振荡器指标
2019-03-13
libvirtd:内部错误:Failed to apply firewall rule
2019-03-13
优先级队列2
2019-03-13
简单易懂的背包问题
2019-03-13
属性的使用错误
2019-03-13