安卓资深工程师技术点.pptxVIP

  • 1
  • 0
  • 约1.85千字
  • 约 19页
  • 2024-03-04 发布于湖北
  • 举报

途牛无线汪亮亮2016.12

一、语言知识目录三、架构设计思维

一、基础知识

Java集合名称线程安全查找插入/删除场景ArrayList?快速查找LinkedList?头尾插入HashSet?非重复Vector?不建议使用Stack?LIFOHashTable?允许nullHashMap允许null

Java引用类型强引用(StrongReference)软引用(SoftReference)弱引用(WeeakReference)虚引用(PlantomReference)

线程安全Synchronizedvolatile轻量级,修饰变量,数据可见不能同步重量级,可见性原子性Object:Wait,notify,notifyAll,Thread:sleep,interrupt,join,suspend,resume

反射缺点:性能降低,增加复杂度优点:更加灵活,解耦Classc=Class.forName(“User”);Fieldfd=c.getDeclaredField(“id”);Objecto=c.newInstance();//使用反射机制可以打破封装性,导致了java对象的属性不安全fd.setAccessible(true);fd.set(o,”xxx”);

注解Annotation元数据,

文档评论(0)

1亿VIP精品文档

相关文档