计算机基础
god-jiang
这个作者很懒,什么都没留下…
展开
-
JVM必会Java GC,助你过五关斩六将
前言都知道《深入理解Java虚拟机》这本书对Java开发是非常重要的,几乎达到了一个必读的重要性。但是在校期间一直看不深入,就停留在最表面的意思,无法深入理解。经历了几个月的码农生活,再次回过头来看这本书的时候,我发现了许多以前不懂的东西都慢慢看懂了,所以借此机会写下这一篇Java GC。Java GC的目标遇到一个问题或者一个知识点,我们首先要理解和思考为什么要解决这个问题。说到GC的目的是什么呢?显然是回收JVM的内存,因为JVM分配的内存是有限的,随着程序创建的对象越来越多,如果不进行GC的原创 2020-10-07 19:08:11 · 335 阅读 · 2 评论 -
Java程序员校招面试——操作系统
前言现在是2020年7月下旬,应该很多互联网大厂开始了他们的秋招提前批吧。然而很多大四学生要参加提前批的话需要有扎实的数据结构基础和刷算法题的能力之外,到了面试环节,面试官比较喜欢考察计算机网络和操作系统的原理,今天就让我来分享我当初校招遇到的常见操作系统的面试题。常见面试题1、简单介绍进程和线程以及它们的区别进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的一个独立单位。线程是进程的实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单原创 2020-07-22 19:59:36 · 1301 阅读 · 0 评论 -
Java程序员校招面试——计算机网络
前言现在是2020年7月中旬,应该很多互联网大厂开始了他们的秋招提前批吧。然而很多大四学生要参加提前批的话需要有扎实的数据结构基础和刷算法题的能力之外,到了面试环节,面试官比较喜欢考察计算机网络和操作系统的原理,今天就让我来分享我当初校招遇到的常见计算机网络的面试题。常见的面试题1、讲一下TCP的三次握手过程?第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Number原创 2020-07-11 11:49:41 · 1620 阅读 · 1 评论