文章分类 -  面试

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要:Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的,除非我们有特殊的用法,像是反射,就需要显式的加载所需要的类。 类装载方式,有两种 : 1.隐式装载 阅读全文
posted @ 2019-06-25 19:21 天涯海角路 阅读(151) 评论(0) 推荐(0)
摘要:阅读目录 1、JVM 简介 2、JVM 的组成部分 3、JVM加载class文件的原理机制 阅读目录 1、JVM 简介 2、JVM 的组成部分 3、JVM加载class文件的原理机制 在面试java工程师的时候,这道题经常被问到,故需特别注意。 回到顶部 1、JVM 简介 JVM 是我们Javaer 阅读全文
posted @ 2019-06-25 19:20 天涯海角路 阅读(121) 评论(0) 推荐(0)
摘要:答:不对,有相同的 hash code这是java语言的定义:1) 对象相等则hashCode一定相等;2) hashCode相等对象未必相等 1.如果是基本变量,没有hashcode和equals方法,基本变量的比较方式就只有==; 2.如果是变量,由于在java中所有变量定义都是一个指向实际存储 阅读全文
posted @ 2019-06-25 19:18 天涯海角路 阅读(183) 评论(0) 推荐(0)
摘要:Constructor(构造器)不能被继承,所以不能被override(重写),但是可以被overloading(重载)。 构造器就是构造方法,能够被重载(同类中不同参数列表的构造器),不能够被重写(子类使用super方法可以调用)。不能说能被继承,因为能够调用,但是不能重写。 Constructo 阅读全文
posted @ 2019-06-25 19:16 天涯海角路 阅读(603) 评论(0) 推荐(0)
摘要:(1)第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态。(2)第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),Server进入CLOSE_ 阅读全文
posted @ 2019-06-25 19:07 天涯海角路 阅读(476) 评论(0) 推荐(0)
摘要:记得在2012年的时候, 我开始找实习, 某公司笔试题目中提到了TIME_WAIT这些东西, 我简直是一脸懵逼, 第一次见, 这东西讨论来讨论去, 有用么? 呵呵哒。 下面叙述中, 用A表示tcp连接的主动关闭端, 用B表示被动关闭端。 我们知道, 在tcp四次挥手中, B发FIN包(第三次挥手)后 阅读全文
posted @ 2019-06-25 19:06 天涯海角路 阅读(376) 评论(0) 推荐(0)
摘要:TCP保证可靠性主要依靠下面7种机制:1、检验和TCP检验和的计算与UDP一样,在计算时要加上12byte的伪首部,检验范围包括TCP首部及数据部分,但是UDP的检验和字段为可选的,而TCP中是必须有的。计算方法为:在发送方将整个报文段分为多个16位的段,然后将所有段进行反码相加,将结果存放在检验和 阅读全文
posted @ 2019-06-25 19:05 天涯海角路 阅读(767) 评论(0) 推荐(1)
摘要:今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工作的朋友。 相关概念 面向对象的三 阅读全文
posted @ 2019-06-25 17:29 天涯海角路 阅读(636) 评论(0) 推荐(0)
摘要:ArrayList 和 Vector 类都是基于数组实现的 List 类. ArrayList 和 Vector 封装了一个动态的, 允许再分配的 Object[] 数组. ArrayList 和 Vector 使用 initialCapacity 参数来设置该数组的长度. 当向 ArrayLsit 阅读全文
posted @ 2019-06-25 17:20 天涯海角路 阅读(192) 评论(0) 推荐(0)
摘要:前言 前一段时间和大牛们交流了一下,据反馈现在Android岗位也没有以前那么多了,没这么好找了,面临2016年寒冬季节,大量公司模仿O2O模式导致死掉企业的很多,在加之培训机构大量的培训人,导致供大于求,当然这不意味着饱和,只是市场更趋于合理一些(只要技术好不用怕的)。最近结合一些面试的同学和大牛 阅读全文
posted @ 2019-06-25 16:45 天涯海角路 阅读(163) 评论(0) 推荐(0)
摘要:1.一次完整的HTTP请求所经历的7个步骤 HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建 In 阅读全文
posted @ 2019-06-25 16:34 天涯海角路 阅读(114) 评论(0) 推荐(0)
摘要:图一是Google官方发布的一张非常经典的Apk打包流程图,图二是简单翻译的流程图。图一:图二:步骤中的工具:名称 功能介绍 在操作系统中的路径aapt Android资源打包工具 ${ANDROID_SDK_HOME}/platform-tools/apptaidl Android接口描述语言转化 阅读全文
posted @ 2019-06-25 16:33 天涯海角路 阅读(496) 评论(0) 推荐(0)
摘要:此文来源于《Android软件安全与逆向分析》 一、打包资料文件,生成R.java文件。 二、处理aidl文件,生成相应的Java文件。 三、编译工程源代码,生成相应的class文件。 四、转换所有的class文件,生成classes.dex文件。 五、打包生成APK文件。 具体的过如图: 在这给自 阅读全文
posted @ 2019-06-25 16:32 天涯海角路 阅读(168) 评论(0) 推荐(0)
摘要:数据类型的转换,分为自动转换和强制转换。自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转换顺序不受限制。 自动数据类型转换 自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下: 低 >高 byte,s 阅读全文
posted @ 2019-06-25 16:22 天涯海角路 阅读(1087) 评论(0) 推荐(0)
摘要:1、概述 自动类型转换也叫隐式类型转换 表达式的数据类型自动提升 所有的byte型、short型和char的值将被提升到int型。 如果一个操作数是long型,计算结果就是long型; 如果一个操作数是float型,计算结果就是float型; 如果一个操作数是double型,计算结果就是double 阅读全文
posted @ 2019-06-25 16:21 天涯海角路 阅读(267) 评论(0) 推荐(0)
摘要:拥塞避免: 让拥塞窗口cwind缓慢地增大,每经过一个往返时间RTT就把发送方的拥塞窗口cwind加1,而不是加倍。这样拥塞窗口cwind线性缓慢增长,比慢开始算法的拥塞窗口增长速率缓慢得多。 无论慢启动开始阶段还是在拥塞避免阶段,只要发送方判断网络出现拥塞(其根据就是没有收到确认),就要把慢启动门 阅读全文
posted @ 2019-06-25 16:15 天涯海角路 阅读(683) 评论(0) 推荐(0)
摘要:TCP的流量控制和拥塞控制 TCP的流量控制 1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送 阅读全文
posted @ 2019-06-25 16:14 天涯海角路 阅读(167) 评论(0) 推荐(0)
摘要:ListView和RecyclerView区别 参考链接: https://blog.csdn.net/shu_lance/article/details/79566189 既然RecyclerView在很多方面能取代ListView,Google为什么没把ListView划上一条过时的横线? 答案 阅读全文
posted @ 2019-06-25 11:58 天涯海角路 阅读(289) 评论(0) 推荐(0)
摘要:九月份的时候有了换工作的躁动,然后投了某度的Android岗位,本以为像我这种非211、985没工作经验的渣渣只能被直接pass,结果却意外的收到了电话,真是受宠若惊.经过电面,技术三面,然后就是等通知到最后拿到了OFFER,如梦一般,真是挺激动的. 正文 面试的准备 当收到HR的面试的通知还是很懵 阅读全文
posted @ 2019-06-25 11:57 天涯海角路 阅读(142) 评论(0) 推荐(0)
摘要:类加载过程 Java 中类加载分为 3 个步骤:加载、链接、初始化。 加载。 加载是将字节码数据从不同的数据源读取到JVM内存,并映射为 JVM 认可的数据结构,也就是 Class 对象的过程。数据源可以是 Jar 文件、Class 文件等等。如果数据的格式并不是 ClassFile 的结构,则会报 阅读全文
posted @ 2019-06-25 11:56 天涯海角路 阅读(3099) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页