- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 java 流的关闭顺序
一般情况下是:先打开的后关闭,后打开的先关闭另一种情况:看依赖关系,如果流a依赖流b,应该先关闭流a,再关闭流b例如处理流a依赖节点流b,应该先关闭处理流a,再关闭节点流b当然完全可以只关闭处理流,不用关闭节点流。处理流关闭的时候,会调用其处理的节点流的关闭方法如果将节点流关闭以后再关闭处理流,会抛出IO异常; FileOutputStream fos = new Fi...
2018-08-02 09:56:51
2963
原创 shutdown和shutdownNow有很大区别
shutdown:问:shutdown()有什么功能?答:阻止新来的任务提交,对已经提交了的任务不会产生任何影响。当已经提交的任务执行完后,它会将那些闲置的线程(idleWorks)进行中断,这个过程是异步的。问:如何阻止新来的任务提交?答:通过将线程池的状态改成SHUTDOWN,当再将执行execute提交任务时,如果测试到状态不为RUNNING,则抛出rejectedExecu...
2018-07-31 00:35:22
6336
1
原创 sleep() 和 wait() 的区别
sleep() 当前调用线程进入睡眠状态,获取不到cpu的时间执行片段,等时间到了之后才会去获取cpu的时间执行片段;wait() 当前对象的线程进入进入等待队列,处于挂起状态,当其他线程调用该对象的notify/notifyAll或者wait时间到了,当前的线程才被唤醒,继续执行。1/ 从这里来看,两者都是将线程处于“暂停”运行状态,但“继续往下执行”的条件不同;所以在选择使用的时候,前...
2018-07-31 00:12:24
208
原创 同步和异步、阻塞和非阻塞区别
一个你烧开水的例子:1、你开始烧开水,你就站在那里不停地看着水开没开,直到水开了--同步阻塞;2、你开始烧开水,你不在那里干等着,而是去玩会手机,但是你每隔段时间会来看看水开没开,直到水开了--同步非阻塞;3、你买了个会提醒水烧开的壶,开始烧开水,你无事可干就闲着,直到水开了壶提醒你水开了--异步阻塞;4、你买了个会提醒水烧开的壶,开始烧开水,你不在那里干等着,而是专心去玩手机,直到水开了壶提醒你...
2018-07-15 20:10:02
1194
原创 单片机与CPU、单片机与操作系统、CPU架构与指令集、指令集与操作系统之间的关系,我们常说的ARM是什么
1> 首先讨论各种单片机与操作系统的关系芯片,是指内含集成电路的硅片。单片机(Micro-controllers)是一种集成电路芯片,是把中央处理器CPU、存储器、多种I/O口和中断系统、定时器/计数器等功能(可能还包括模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。说到单片机,大家第一时间想到的应该是51单片机,对吧。不错,我们把功能不是很强大的单片...
2018-06-30 22:00:27
2385
1
原创 android studio 中如何添加导入第三方库(静态库jar文件、动态库so文件)
android studio 中如何添加导入第三方库(静态库jar文件、动态库so文件)
2017-12-05 20:17:29
1992
原创 android studio 修改注释Created by 作者名的方法
android studio 修改注释Created by 作者名的方法
2017-11-29 14:35:55
1860
原创 Android studio 打开monitor 出现error提示 的解决办法 特别是使用了JDK-9
查看电脑的环境变量中JAVA配置的路径中是不是如下图所示,有可能你的jdk版本为jdk-9,android studio目前还不支持jdk-9.
2017-11-28 10:24:03
5385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人