【Java面试题】阿里+头条+腾讯大厂Java笔试真题
垃圾回收算法垃圾回收算法的实现设计到大量的程序细节,并且每一个平台的虚拟机操作内存的方式都有不同,所以不需要去了解算法的具体实现。复制算法将可用内存按容量划分为大小相等的两块,每次只使用其中的一块。当这一块的内存用完了,就将还存活着的对象复制到另外一块上面,然后再把已使用过的内存空间一次清理掉。这样使得每次都是对整个半区进行内存回收,内存分配时也就不用考虑
人间小土豆 人间小土豆
2年前
虚拟主机、VPS、云服务器三者的区别
对于服务器租用中的云服务有云虚拟主机、VPS主机和云服务器,由于这三种服务器名字和功能相似,让人傻傻分不清楚。那么这三者之间有什么区别呢?一、云虚拟主机,也常常被称为“虚拟空间”、“空间”;虚拟主机相对于其他两种云主机的主要区别就是,虚拟主机无需用户部署网站环境,通常默认支持多种建站环境,用户直接上传建站程序安装就可以使用。由于虚拟机空间不支持连接到桌面进行
李志宽 李志宽
2年前
让人头疼的吃鸡外挂,一起来逆向分析一波
前言:最近在浏览某网络论坛,看到一款刺激战场的吃鸡外挂软件下载量很高,出于对游戏外挂样本的敏感及逆向的专注,就从论坛上下载一个样本,并进行对该游戏外挂样本,深度功能分析及还原破解的逆向实践,主要从外挂样本的功能表现,样本的基础属性、样本的实现功能、样本的验证功能破解进行实践。基本属性(分析这些未知的软件切记得在虚拟机环境下进行)启动游戏辅助样本后,从表面上
九路 九路
3年前
4 Java 如何判定是否存活或者死亡
在堆中存放着几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是要确定这些对象之中哪些还活着,哪些对象已经死去.判断对象是否已经死亡有以下几种算法:引用计数法算法定义:给对象中添加一个引用计数器,当有一个地方引用时,计数器加1,引用失效时,就减1,当对象的引用计数器为0时,对象就是不可再被使用的.特点:JAVA虚拟机中很少使用这
Wesley13 Wesley13
2年前
java 源码编译
Java语言的“编译期”其实是一段“不确定”的操作过程,因为它可能是指一个前端编译器(叫“编译器的前段”更准确)——把\.java文件转变成\.class文件的过程;也可能是虚拟机的后端运行期编译器(JIT)把字节码转变成机器码的过程;还可能是指静态提前编译器(AOT编译器)直接把\.java文件编译成本地机器码的过程。Javac编译器
good123 good123
2年前
一文看懂JVM内存区域分布与作用
那么我们在开始介绍Java内存区域之前,我们先放一张内存区域的图,方便我们后面介绍的时候可以对照着看。须知,本文是根据JDK8来介绍的。程序计数器首先它是线程私有的,它也称为代码的行号指示器,字节码解释器就是通过改变程序计数器的位置来确定下一行要执行的代码,它不存在OOM。如果线程正在执行一个Java方法,那么它记录的是正在执行虚拟机字节码指令的地址,如果是
Stella981 Stella981
2年前
Nginx 和Apache 中的虚拟主机的概念
 在部署环境的时候,有时候会引用到虚拟主机的概念,什么是虚拟主机呢,博主之前一直把虚拟主机的概念没搞清楚,导致在部署的时候,一直动不动就404,或者500,或者服务器不通所以,什么是虚拟主机呢?虚拟主机概念大致同虚拟机的概念。如果你有两个不同域名的网站,但是你只有一台服务器,这时候怎么办?其实利用nginx或者apache都可以帮你用一台机器来模
Stella981 Stella981
2年前
2020最新Java、spring微服务、高并发、虚拟机大厂高频面试题 ,入职大厂指日可待
写在前面在知乎上看到一条消息,说互联网公司每月对架构师的需求量高达近万人,有点出乎意料。那求职季需求岂不会更多!只要放平心态,调整策略,用心准备,就能抢占先机。那么,对于技术人,尤其是Java人来说,到底需要掌握什么技术才能通过筛选呢?这里列出几个流行的技术:1、JAVA并发编程对于一个Java程序员而言,能否熟练掌
可莉 可莉
2年前
2020最新Java、spring微服务、高并发、虚拟机大厂高频面试题 ,入职大厂指日可待
写在前面在知乎上看到一条消息,说互联网公司每月对架构师的需求量高达近万人,有点出乎意料。那求职季需求岂不会更多!只要放平心态,调整策略,用心准备,就能抢占先机。那么,对于技术人,尤其是Java人来说,到底需要掌握什么技术才能通过筛选呢?这里列出几个流行的技术:1、JAVA并发编程对于一个Java程序员而言,能否熟练掌
美味蟹黄堡 美味蟹黄堡
1年前
VPS和共享主机的区别
乍一看,VPS可能看起来很像共享主机,其中几个站点共享一个服务器的资源。两者之间的主要区别在于虚拟化:由于它们是虚拟机,因此每个VPS都是一台完全属于自己的计算机,并且不共享计算能力或内存等资源。但是,共享主机确实共享这些资源,因此它几乎只是一台服务器,有许多不同的人同时在其上运行自己的站点。因此,当同一服务器上的网站在另一个VPS上运行时遇到问题