2019年7月23日

JVM面试题总结

摘要: 1、介绍下 Java 内存区域(运行时数据区) Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。 JDK 1.8之前主要分为:堆、方法区、虚拟机栈、本地方法栈、程序计数器。其中堆和方法区是线程共享的,虚拟机栈、本地方法栈、程序计数器是线程私有的。 JDK 1 阅读全文

posted @ 2019-07-23 21:57 Toria 阅读(1753) 评论(1) 推荐(1) 编辑

多线程面试题总结

摘要: 1、什么是线程和进程? 进程:在操作系统中能够独立运行,并且作为资源分配的基本单位。它表示运行中的程序。系统运行一个程序就是一个进程从创建、运行到消亡的过程。 线程:是一个比进程更小的执行单位,能够完成进程中的一个功能,也被称为轻量级进程。一个进程在其执行的过程中可以产生多个线程。 【注】线程与进程 阅读全文

posted @ 2019-07-23 20:42 Toria 阅读(50985) 评论(4) 推荐(15) 编辑

Java容器面试总结

摘要: 1、List,Set,Map三者的区别? List:用于存储一个有序元素的集合。 Set:用于存储一组不重复的元素。 Map:使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对象。 补充: Stack用于存 阅读全文

posted @ 2019-07-23 15:39 Toria 阅读(2170) 评论(0) 推荐(1) 编辑

导航