首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
a突然累了
掘友等级
android程序员
记录自己学习的知识点
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
每日一题:join和wait
join Thread成员方法,调用后阻塞上下文线程,直至调用线程执行结束。 基于wait 一般用于多线程协调工作 wait Object成员方法,在获取到锁的情况下执行,以阻塞线程。 执行后会释放锁
每日一题:kotlin延迟初始化
lateinit 只能修饰var 不能为空 不能初始化基本数据类型 可以在任何位置初始化,并可多次初始化 必须保证在使用前已经初始化 by lazy 只能修饰val 在首次调用时初始化,之后直接返回值
每日一题:对象的创建流程
1. 类加载检查 常量池中找到符号引用,检查其代表的类是否已被加载、解析、初始化,没有则加载类。 2. 内存分配 优先在新生代Eden,大对象直接进入老年代。 3. 初始化内存默认值 4.设置对象头
每日一题:Android动画类型
属性动画 通过不断改变View的属性值,让View动起来 视图动画(补间动画) 不会改变View的属性,只改变了显示效果 平移、透明、旋转、缩放 帧动画
每日一题:单例的几种写法
1.饿汉 静态变量直接初始化,静态方法返回 非懒加载、线程安全(类加载的锁)、效率高、JVM按需加载 2.懒汉 synchronized修饰的静态方法中判空、初始化、返回 效率低(每次都获取释放锁)、
每日一题:设计模式的三大分类和六大原则
**三大分类:** 1. 创建型模式 1. 1. 单例 1. 建造者 1. 工厂 1. 抽象工厂 1. 原型 1. 结构型模式 1. 1. 适配器
NestedScrollView滑动状态监听
NestedScrollView本身不带滑动状态改变的监听。在滑动事件里通过延迟判断是否停止滑动,联合是否正在触摸,一起判断用户是否已停止滑动操作
c++ &
定义变量时 表示引用变量,修改引用的值就是修改变量的值 其他引用相关 表示取变量地址 位运算符 表示位与运算
c++ *
定义指针变量 表示定义的变量是指针类型 其他与指针相关 表示取指针的值 算术运算符 表示两数相乘
c++ mutable
修饰成员变量 表示该变量可被const修饰的函数修改 修饰lambda表达式 表示lambda表达式可对捕获的变量进行修改
下一页
个人成就
文章被点赞
4
文章被阅读
5,906
掘力值
181
关注了
23
关注者
5
收藏集
0
关注标签
24
加入于
2016-11-04