首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员DHL
掘友等级
公众号:ByteCode,大厂面试题解小程序 【猿面试】 开发者
|
微信:hi-dhl
专注分享最新技术原创文章,涉及 Kotlin、Jetpack、算法动画、数据结构 、系统源码、 LeetCode / 剑指 Offer / 多线程 / 国内外大厂算法题 等等 https://www.hi-dhl.com
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
226
文章 200
沸点 26
赞
226
返回
|
搜索文章
最新
热门
kotlin 中 lateinit、lazy、const 的区别
在 Kotlin 中,lateinit、lazy 和 const 是用于处理变量初始化和延迟初始化的不同机制。
wait 和 notify 存在那些问题,如何正确使用
wait()和 notify() 是 Java 中用于线程间协作的两个方法,它们是 Object 类的一部分。它们通常与 synchronized 一起使用,以实现线程间的通信,但是也存一些问题
什么是线程的安全性问题?说一下竞态、原子性、可见性、有序性
在 Java 中,线程安全性问题主要指的是在多线程环境下,多个线程同时访问和修改共享资源时可能出现的不一致或错误状态。
wait 和 notify 为什么要放在 synchronized 代码块中?
wait()和 notify() / notifyAll() 是 Java 中用于线程间通信的方法,它们必须在 synchronized 代码块或方法中使用
你是如何使用 wait () 方法的?使用 if 还是 while
在 Java 中,wait() 方法通常与 synchronized 关键字一起使用,以确保线程之间的正确同步。wait() 方法使当前线程进入等待状态,直到其他线程调用 notify
volatile 和 synchronized 的区别
在 Java 中,`volatile` 和 `synchronized` 都是用于控制多线程环境下的并发访问,但它们的作用和使用场景有所不同。
能使用 AIDL 实现跨进程传输一个 2M 大小的文件吗?
Binder 是一种进程间通信(IPC)机制,用于在不同进程之间传递数据。Binder 事务(Transaction)是指通过 Binder 进行的数据传输操作。Binder 事务分为同步事务和异步事
为什么使用 Bundle 而不使用 HashMap
Bundle 内部是由 ArrayMap 实现的,ArrayMap 和 HashMap 是 Android 中常用的两种键值对数据结构Bundle
ThreadLocal 可能会造成数据污染
ThreadLocal是 Java 提供的一种机制,用于在每个线程中存储独立的变量副本。ThreadLocal 核心实现依赖于 Thread 类中的一个内部类ThreadLocalMap
主线程结束了,子线程是否可以正常运行
在 Java 中,主线程结束后子线程是否继续运行取决于子线程的类型,线程分为守护线程(Daemon Thread)和用户线程(User Thread)。
下一页
个人成就
优秀创作者
文章被点赞
5,290
文章被阅读
866,165
掘力值
23,295
关注了
10
关注者
4,479
收藏集
10
关注标签
24
加入于
2016-01-28