文章分类 -  面试

摘要:金三银四到来了,找工作的好时候到了,小伙伴们是不是都在忙着找工作呢,小弟前一阵也是忙着在找工作,面试了好多公司,所幸的是进到了自己心仪的公司,也是很幸运的。下面我将自己亲身实战的面试题及收到的面试题总结并分享答案出来。欢迎各位大哥指导、指点。下面这些只是Android方面的知识,如果有需要Java方 阅读全文
posted @ 2019-06-15 21:08 天涯海角路 阅读(350) 评论(0) 推荐(0)
摘要:下面的题目都是楼主在android交流群大家面试时遇到的,如果大家有好的题目或者好的见解欢迎分享,楼主将长期维护此帖。某公司高级面试题(2015-03-14)【感谢helder分享】1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件读写方法2、描述自己的一个项目,要求 阅读全文
posted @ 2019-06-15 20:51 天涯海角路 阅读(121) 评论(0) 推荐(0)
摘要:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被Java虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类从被加载到虚拟内存中开始,到卸载内存为止,它的整个生命周期包括了:加载(Loading)、验证(Verification)、准备(Pr 阅读全文
posted @ 2019-06-15 19:41 天涯海角路 阅读(89) 评论(0) 推荐(0)
摘要:这里主要是阐明各算法的实现思想,而不去细论算法的具体实现 标记—清除算法(Mark-Sweep) 标记—清除算法是最基础的收集算法,它分为“标记”和“清除”两个阶段:首先标记出所需回收的对象,在标记完成后统一回收掉所有被标记的对象,它的标记过程其实就是前面的可达性分析算法中判定垃圾对象的标记过程。标 阅读全文
posted @ 2019-06-15 19:40 天涯海角路 阅读(5066) 评论(1) 推荐(0)
摘要:类与类加载器 类加载器非常重要,因为每个类加载器都有一个独立的类名称空间。比如我们要加载两个类,如果要比较两个类是否相等(包括equals()方法、isAssignableFrom()方法、isInstance()方法),只有在这两个类被同一个类加载器加载的前提下,比较才有意义。否则,即使两个类来自 阅读全文
posted @ 2019-06-15 19:36 天涯海角路 阅读(238) 评论(0) 推荐(0)
摘要:一、前言 毕业至今,已经三年光景,平时基本接触不到关于类加载器的技术(工作上),相信很多同行在开始工作后很长一段时间,对于类的加载机制都没有深入的了解过,之前偶然的机会接触了相关的知识,感觉挺有意思,所以这边摘抄和收集一下别人的帖子,整理记录一下,希望对处于java进阶的同行有所帮助~ 二、类的加载 阅读全文
posted @ 2019-06-15 19:30 天涯海角路 阅读(132) 评论(0) 推荐(0)
摘要:上一篇博客介绍了Java运行时内存的各个区域。对于程序计数器、虚拟机栈、本地方法栈这三个部分而言,其生命周期与相关线程有关,随线程而生,随线程而灭。并且这三个区域的内存分配与回收具有确定性,因为当方法结束或者线程结束时,内存就自然跟着线程回收了。因此本篇文章所讲的有关内存分配和回收关注的是Java堆 阅读全文
posted @ 2019-06-15 19:24 天涯海角路 阅读(105) 评论(0) 推荐(0)
摘要:1.JVM的组成 JVM定义了控制Java代码解释执行和具体实现的五种规格,因此把JVM分成了6个部分:JVM解释器、指令系统、寄存器、栈、存储区和碎片回收区。 ◆JVM解释器:即这个虚拟机处理字段码的CPU。 ◆JVM指令系统:该系统与计算机很相似,一条指令由操作码和操作数两部分组成。操作码为8位 阅读全文
posted @ 2019-06-15 19:19 天涯海角路 阅读(79) 评论(0) 推荐(0)
摘要:JVM类加载机制 JVM类加载机制是通过类加载器ClassLoader来将.class文件加载到内存中,以便调用.class文件中封装好的功能 类加载器ClassLoader 1、什么是ClassLoader ClassLoader是用来动态加载.class文件到内存中;Java虚拟机不会一次性加载 阅读全文
posted @ 2019-06-15 19:13 天涯海角路 阅读(104) 评论(0) 推荐(0)
摘要:哪些内存需要回收 由于程序计数器、虚拟机栈、本地方法栈的生命周期都跟随线程的生命周期,当线程销毁了,内存也就回收了,所以这几个区域不用过多地考虑内存回收。由于堆和方法区的内存都是动态分配的,而且是线程共享的,所以内存回收主要关注这部分区域。 如何判断对象是否存活 引用计数法 给对象添加一个引用计数器 阅读全文
posted @ 2019-06-15 19:08 天涯海角路 阅读(85) 评论(0) 推荐(0)
摘要:前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将详细讲解计算机网络中最重要的TCP协议,含其特点、三次握手、四次挥手、无差错传输等知识,希望你们会喜欢。 阅读本文前,请先了解计算机网络基础知识:献上一份全面 & 详细的计算机网络基础 学习指南 目录 示意图 1. 定义 Tra 阅读全文
posted @ 2019-06-15 19:06 天涯海角路 阅读(423) 评论(0) 推荐(0)
摘要:HTTP状态码分类 1xx:信息 2xx:请求成功 3xx:重定向 4xx:客户端错误 5xx:服务器错误 常见的HTTP状态码 301:永久重定向 302:临时重定向 400:客户端请求语法错误,服务端无法理解(Bad Request) 401:请求未经授权,客户端需要进行身份认证(UnAutho 阅读全文
posted @ 2019-06-15 19:03 天涯海角路 阅读(129) 评论(0) 推荐(0)
摘要:www.baidu.com是百度的域名,一般的网址是由 http:协议(分为https和http) www.baidu.com(域名) 1、首先DNS会将域名解析为IP地址,网站都是以IP区访问的,域名是为了让人们记住,(IP是四组数字组成,不好记) 2、通过IP地址找到相对应的服务器,然后经过TC 阅读全文
posted @ 2019-06-14 20:49 天涯海角路 阅读(5181) 评论(0) 推荐(0)
摘要:序言 通过这章,可以知道其实三次握手和四次挥手其实真的好简单,通过这章的学习,我相信你也会同样的认为,以后在也不需要听到别人问三次握手的过程而自己一脸懵逼了,觉得人家好屌,其实也就是他懂你不懂,仅此而已,不懂就去学。学了你就会觉得其实也就那样,没有什么厉害的,这让我回想以前刚学习编程的时候,那时候刚 阅读全文
posted @ 2019-06-14 20:40 天涯海角路 阅读(175) 评论(0) 推荐(0)
摘要:一,tcp和udp之间的区别 总之就是来说,tcp提供了一个稳定可靠的传输协议,通过各种手段(如:三挥四握)提供了稳定的传输,当然消耗也会大很多.而且只能一对一...tcp面向字节流 但udp就是不需要建立连接,传输效率高,但不保证稳定可靠,数据可能会丢失.可以多对多....udp是面向报文的. 二 阅读全文
posted @ 2019-06-14 20:39 天涯海角路 阅读(186) 评论(0) 推荐(0)
摘要:1、TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动 阅读全文
posted @ 2019-06-14 20:38 天涯海角路 阅读(1061) 评论(0) 推荐(0)
摘要:TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于广播和细节控制交给应用的通信传输 UDP(User Datagram Protocol) UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发来的数据在收到的那一刻,立刻按照原样发 阅读全文
posted @ 2019-06-14 20:37 天涯海角路 阅读(110) 评论(0) 推荐(0)
摘要:TCP的概述 TCP把连接作为最基本的对象,每一条TCP连接都有两个端点,这种断点我们叫作套接字(socket),它的定义为端口号拼接到IP地址即构成了套接字,例如,若IP地址为192.3.4.16 而端口号为80,那么得到的套接字为192.3.4.16:80。 TCP报文首部 源端口和目的端口,各 阅读全文
posted @ 2019-06-14 20:33 天涯海角路 阅读(437) 评论(0) 推荐(0)
摘要:1、TCP连接TCP(Transmission Control Protocol) 传输控制协议。TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握确认建立一个连接。位码即tcp标志位,有6种 标示:SYN(synchronous建立联机) ACK(acknowledgement 确 阅读全文
posted @ 2019-06-14 20:29 天涯海角路 阅读(165) 评论(0) 推荐(0)
摘要:一、概念 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。 HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详 阅读全文
posted @ 2019-06-14 20:22 天涯海角路 阅读(386) 评论(0) 推荐(0)