首页 > 其他分享 >面试

面试

时间:2023-04-13 23:46:16浏览次数:34  
标签:10 标记 虚拟机 面试 算法 线程 引用

jvm

方法区(永久代/元空间)类信息 静态变量
堆 实例对象

本地法栈 c语言方法
虚拟机栈 每个线程会创建一个虚拟机栈 每个方法会创建一个栈帧 每个栈帧包含
程序计数器 程序执行到哪一行

老年代 2/3 新生代1/3 伊甸区8/10 from1/10 to 1/10

引用计数法 和 可达性分析算法
强引用 、软引用 、 弱引用 、虚引用
标记-清楚算法 、标记复制算法 、标记整理算法
垃圾收集器:CMS 和 G1 Serial、ParNew

类加载机制

双亲委派模型

Java 内存模型与线程
volatile 原子性、可见性和有序性

线程安全与锁优化
互斥同步、非阻塞同步

标签:10,标记,虚拟机,面试,算法,线程,引用
From: https://www.cnblogs.com/fxx5/p/17316915.html

相关文章

  • 面试某大厂,被Channel给吊打了,这次一次性通关channel!
    目录一前言面试题然后我们进行一下扩展,玩转Channel!二解决面试题1.介绍一下Channel2.Channel在go中起什么作用3.Channel为什么需要两个队列实现4.Go为什么要开发Channel,而别的语言为什么没有5.Channel底层是使用锁控制并发的,为什么不直接使用锁三扩展面试题1.Channel......
  • 程序员面试金典---4
    字符串压缩思路:使用双指针进行模拟即可classSolution:defcompressString(self,S:str)->str:res=[]#i:左指针,j:右指针i,j,ls=0,0,len(S)whilei<ls:#记数当前字符的连续个数whilej<ls......
  • Java面试题
    面试题面向过程和面向对象的区别面向过程和面向对象的主要区别在于思想方式和实现方法。面向过程重视步骤和函数,通过分解问题并设计函数来解决问题;面向对象则更注重对象和类之间的关系,将程序中的各种元素组织成一个有机整体,在实现上更加灵活和可扩展。同时,面向对象的程序具......
  • 9-面试题(架构层面)
    1、微服务的优点灵活性高:它将应用程序分解为小型服务(松散耦合),使其开发、维护更快,更易于理解,可以提供更高的灵活性;独立扩展:它使每个服务能够独立扩展,将系统中的不同功能模块拆分成多个不同的服务,这些服务进行独立地开发和部署,每个服务都运行在自己的进程内,这样每个服务的更新都......
  • #yyds干货盘点# LeetCode程序员面试金典:两两交换链表中的节点
    题目:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]代码实现:classSolution{publicListN......
  • #yyds干货盘点# LeetCode面试题:颜色分类
    1.简述:给定一个包含红色、白色和蓝色、共 n个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数0、 1和2分别表示红色、白色和蓝色。必须在不使用库内置的sort函数的情况下解决这个问题。 示例1:输入:nums=[2,0......
  • 【面试题】思维逻辑方面
    1、有一个没有刻度的长方形的铁盒子,没有盖子,可以随意摆动,它的容积是1升。请罗列出你能想到的:只使用这个盒子称量,列出你可以想到的能够准确地量出多少升的水?答案:0.5L  2、排队,小明站在从前往后数的第x个,从后往前数的第y个,则小明所在的列共有多少人?答案:x+y-13、桌子......
  • MySQL面试题-2023
                          参考链接:https://blog.csdn.net/weixin_41622043/article/details/103426652https://xiaolincoding.com/mysql/base/how_select.html ......
  • python面试题-2023(面试)
    1.python中有哪些可变类型与不可变类型?可变:list、dict、set不可变:tuple、str、整型(int、float、complex)注意:可变对象可以在原来地址上修改元素,不可变则不行(即不能在自己身上增删改),若要修改可以使用对象拼接赋值给新的对象,总之不能修改自身       参考链......
  • 2023年就业卷,卷,卷!前端面试怎么准备?
    本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"!作者:张轩|慕课网讲师大多数开发者应该都经历过跳槽和面试,这也是我们工作生活中必须要经历的一部分,那么在每次面试中你是否发挥到了真实的水平,是否留下过很多遗憾,很多次因为自己的心态而没有发挥到最佳状态,......