
java
Android-Sky
Android开发知识梳理,为自己开发更顺心!
展开
-
volatile关键字理解使用
volatile关键字我们都知道volatile修饰的变量,保证了数据内存的可见性。强迫每个线程在读取volatile修饰的变量值时,需要从主内存中读取。保证数据一经改变,其它线程立即感知。具体什么情况下使用呢?比如我们设置一个开关,在一个线程完成某件事情时,其他所有线程将不再继续执行新任务。具体代码如下不加volatile修饰时是这样的测试结果如上可以看出,虽然开关已经在main线程中关闭,但是,多线程任务中判断并没有停止,持续进行着f(),并没有看到 threa.原创 2020-08-21 17:12:37 · 212 阅读 · 0 评论 -
InputStream.read([byte[]) 参数详解的理解
转载请注意出处:http://blog.youkuaiyun.com/fengye454545/article/details/79572165以前用到I/O操作基本就是仿照网上的Demo代码,写的时候也是很匆忙,根本也是不了解其中的意思,所以今天也是回过头重新看了看。看到InputStream.read(byte[])时也是对参数有点不解,上网查了半天也是没有具体答案,可能太简单了吧转存失败重新上传取消转存失败重新上传取消转存失败重新上传取消。不过来到这里的小伙伴们肯定也是对这个参数很是疑惑,别着...原创 2020-08-11 18:41:16 · 1883 阅读 · 0 评论 -
Java 中 FileOutputStream 和 InputStream
FileOutputStreamFileOutputStream流是指文件字节输出流,专用于输出原始字节流如图像数据等,其继承OutputStream类,拥有输出流的基本特性。主要是进行自定义文件后的写入操作1 先创建文件// Environment.getExternalStorageDirectory() 已丢弃使用File dirs = new File(getExternalFilesDir(null) + "/Download1");//文件保存地址2https://blog.原创 2020-08-11 17:38:46 · 210 阅读 · 0 评论 -
java 多线程的使⽤ 以及区别
package com.zidingview;import androidx.appcompat.app.AppCompatActivity;import android.content.res.Resources;import android.graphics.Bitmap;import android.os.Bundle;import android.util.TypedValue;import java.util.concurrent.Callable;import java.u.原创 2020-08-03 17:00:12 · 137 阅读 · 0 评论 -
java 中 进程和线程区别
java 多线程原创 2020-08-03 16:06:43 · 150 阅读 · 0 评论