首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试题
a突然累了
创建于2025-02-08
订阅专栏
面试题
暂无订阅
共6篇文章
创建于2025-02-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
每日一题: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. 适配器