方法/ 作用 wait: 线程自动释放占有的对象锁,并等待notify。notify: 随机唤醒一个正在wait当前对象的线程,并让被唤醒的线程拿到对象锁not...
![240](https://upload.jianshu.io/users/upload_avatars/24342040/f7654eb3-c50d-4a12-b7c6-a8debacd37c0.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:青海
方法/ 作用 wait: 线程自动释放占有的对象锁,并等待notify。notify: 随机唤醒一个正在wait当前对象的线程,并让被唤醒的线程拿到对象锁not...
我们复制一个gradle文件 然后重新命名一个与项目相关的名字 打开imooc.gradle文件,重新定义一下里面的内容 我们把项目中的所有版本号信息 依赖项 都编辑到里面 ...
原生的Toast其实相当好用,而且足够简单轻量,但是架不住需求千奇百怪,而且老板一般都会觉得这个提示不明显!原本Toast是可以自定义样式的,但现在setView方法已经过期...
这里直接使用之前文章配置好的傻瓜式网络请求工具来写文件下载,不对Retrofit做过多描述,不清楚的可以看这篇文章< >[https://www.jianshu.com/p/...
获取当前Activity最主要的作用当然是为了能随时获取Context,超多地方都需要用到它 什么是Context 源码中的注释是这么来解释Context的:Context提...
之前发过两篇文章,《莫名其妙的简书系统错误》[https://www.jianshu.com/p/42101dbb568f]和《怪事》[https://www.jianshu...
JAVA并发编程与高并发解决方案 - 并发编程 一 学习笔记说明 本系列文章,是通过学习慕课网中Java并发编程与高并发解决方案整理的笔记,对课程的知识点进行补充。同时,感谢...
协程属于Kotlin中非常有特色的一项技术,因为大部分编程语言中是没有协程这个概念的。 那么什么是协程呢?它其实和线程是有点类似的,可以简单地将它理解成一种轻...