AndroidStudio
文章平均质量分 91
不全
这个作者很懒,什么都没留下…
展开
-
死锁问题
根据不少同学的面试反馈,最近阿里和字节跳动面试时都对多线程相关的问题进行了重点考察,并且面试官都问到了死锁问题。如字节跳动考察的问题是:什么是线程死锁? 死锁如何产生? 如何避免线程死锁?本文便就此问题进行分析,将用尽可能通俗的语言由浅入深地帮助大家理解死锁,了解其产生的原理与对应的解决方案。什么是线程死锁线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行。当线程进入对象的 synchronized 代码块时,便占有了资源,直到它退出该代.转载 2021-03-03 16:41:26 · 178 阅读 · 1 评论 -
Android studio 完美解决Gradle下载慢的问题(必看)
1.找到As安装版本的Gradle下载链接;点击gradle assemblerelease,复制下方的Sync栏下载链接,例如https://services.gradle.org/distributions/gradle-5.4.1-all.zip;2.通过迅雷下载第一步所复制的链接,也可以在浏览器中输入URL下载;3.点击File-Setting-gradle找到Gradle文件下载目录,复制路径,进入路径;4.接着进入\wrapper\dists\gradle-2.8-all\.原创 2020-12-09 11:38:49 · 2174 阅读 · 1 评论 -
Java使用RXTX进行串口SerialPort通讯
RXTX简介RXTX是一个提供串口和并口通信的开源java类库,由该项目发布的文件均遵循LGPL协议。RXTX项目提供了Windows,Linux,Mac os X,Solaris操作系统下的兼容javax.comm串口通讯包API的实现,为其他开发人员在此类系统下开发串口应用提供了相当的方便。RXTX的使用上与sun提供的comm.jar基本相同,编程时最明显的不同是要包含的包名由javax.comm.改成了gnu.io.RxtxAPI 的核心是抽象的CommPort类(用于描述一个被底层系统转载 2020-10-12 09:20:20 · 1824 阅读 · 0 评论