yangfanggang
yangfanggang
java中的类加载机制 Java语言系统自带有三个类加载器: - Bootstrap ClassLoader 最顶层的加载类,主要加载核心类库,%JRE_HOME%\lib下的rt.jar、 resources.jar、charsets.jar和class等。另外需要注意的是可以通过启动jvm时指定-Xbootclasspath和路径来改变Bootstrap ClassLoader的加载目录。比如java -Xbootclasspath/a:path被指定的文件追加到默认的bootstrap路径中。 - Extention ClassLoader 扩展的类加载器,加载目录%JRE_HOME%\lib\ext目录下的jar包和class文件。还 可以加载-D java.ext.dirs选项指定的目录。 - Appclass Loader也称为SystemAppClass 加载当前应用的classpath的所有类。 我们需要知道这三个加载器的加载顺序 1. Bootstrap CLassloder 2. Extention ClassLoader 3. AppClassLoader 然后需要知道这个加载顺序具体执行策略 双亲委托机制...
可以通过ContenrResolver来操作ContentProvider暴露的数据
搬个小板凳 听大佬们回答
一点不懂 这又是催我学习的节奏
前面的大佬说的都挺好的 我也复习一哈 final 可修饰 类、变量、方法 修饰类,不可被继承,比如String类 修饰变量,不可被改变,必须给定初值 修饰方法,不可被重写 static 可修饰 类、变量、方法 修饰内部类,不需要外部类实例,当做普通类使用 修饰变量,通过类名直接调用 修饰方法,通过类名直接调用 synchronized 代码块、方法,看具体代码位置,来实现代码的同步 可参考 [synchronized 使用详解](https://blog.csdn.net/weixin_38703938/article/details/85111914)
学习了 楼上的
没有自定义过 露出来和我头像一样的神情 打卡打卡 明天看看相关的 学习一波
不懂帮顶 目前除了涉及了一点三级缓存 其他的并没有优化 路漫漫其修远兮
没做过这块 在线百度了解一下 帮顶
子线程是不能直接更新UI的 注意这句话,是不能直接更新,不是不能更新(极端情况下可更新) 绘制过程要保持同步(否则页面不流畅),而我们的主线程负责绘制ui,极端情况就是,在Activity的onResume(含)之前的生命周期中子线程都可以进行更新ui,也就是 onCreate,onStart和onResume,此时主线程的绘制还没开始。