1 / 38
文档名称:

面试题(简答题).docx

格式:docx   大小:137KB   页数:38页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面试题(简答题).docx

上传人:63229029 2017/4/29 文件大小:137 KB

下载得到文件列表

面试题(简答题).docx

相关文档

文档介绍

文档介绍:目录 JAVA 部分.................................................................................................................................................. 3 ANDROID 基础........................................................................................................................................ 14 ANDROID 四大组件................................................................................................................................ 18 ANDROID 数据存储................................................................................................................................ 28 ANDROID 网络部分................................................................................................................................ 30 ANDROID 多媒体部分............................................................................................................................ 34 ANDROID 拓展部分................................................................................................................................ 35 Ja va 部分 1、同步和异步有和异同,在什么情况下分别使用他们?举例说明如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到, 或者正在读的数据可能已经被另一个线程写过了, 那么这些数据就是共享数据, 必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法, 并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率 2、 Collection 和 Collections 的区别 Collection 是集合类的上级接口,继承与他的接口主要有 Set 和 List. Collections 是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作 3、什么时候用 assert 断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true 。如果表达式计算为 false ,那么系统会报告一个 Assertionerror 。它用于调试目的: assert(a > 0); // throws an Assertionerror ifa <=0 断言可以有两种形式: assert Expression1 ; assert Expression1 : Expression2 ; Expression1 应该总是产生一个布尔值。 Expression2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息。断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 标记: javac -source 要在运行时启用断言,可使用-enableassertions 或者-ea 标记。要在运行时选择禁用断言,可使用-da 或者-disableassertions 标记。要系统类中启用断言, 可使用-esa 或者-dsa 标记。还可以在包的基础上启用或者禁用断言。可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过, 断言不应该用于验证传递给公有方法的参数, 因为不管是否启用了断言, 公有方法都必须检查其参数。不过, 既可以在公有方法中, 也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式