![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搞定面试
Linhuaxiao
这个作者很懒,什么都没留下…
展开
-
搞定java面试系列--jvm1类加载篇
1.1先来看看简单的Java程序现在我有一个JavaBean:public class JavaTestBean { private int age; private String name; //get和set方法}public class TestMain { public static void main(String[] args){ ...转载 2019-02-12 19:39:23 · 225 阅读 · 0 评论 -
搞定java面试系列--jvm2 内存模型
1.1类加载完以后JVM干了什么?在类加载检查通过后,接下来虚拟机将为新生对象分配内存。1.1.1JVM的内存模型首先我们来了解一下JVM的内存模型的怎么样的:基于jdk1.8画的JVM的内存模型再来看看每个区域究竟存储的是什么(干的是什么):堆:存放对象实例,几乎所有的对象实例都在这里分配内存,同时包含一个常量池(final),是由1.7以前版本的方法区转移过来的。所以...原创 2019-02-12 20:21:53 · 338 阅读 · 0 评论 -
搞定java面试系列--网络
1、osi七层网络模型,五层网络模型,每次层分别有哪些协议?我这里只写出需要知道的那些常用的协议。第七层:应用层,1.1 HTTP 超文本传输协议 FTP 文件传输协议 SMTP 简单邮件传输协议 DNS 域名系统第六层:表示层 DECnet NSP LPP 轻量级表示协议第五层:会话层SSL 安全套接字层协议 TLS传输层安全协议 ...转载 2019-02-24 11:54:35 · 232 阅读 · 0 评论 -
搞定java面试系列--jvm3 gc垃圾回收
1.明确什么是垃圾答案:在进行gc操作时候没有存活的对象。那么怎么去判断对象是否存活:老的方式-引用计数:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收。说明没有任何引用了,此方法简单,但无法解决对象相互循环引用的问题。现在方式-可达性分析(Reachability Analysis):从GC Roots开始向下搜索,搜索所走过的路径称为...转载 2019-02-13 21:17:38 · 224 阅读 · 0 评论