动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录

代码小兵498 

程序员

Ta的文章
简述字符缓冲流

字符缓冲流一般被用来完成文本数据的高效的写入与读取的操作,字符缓冲流分为字符缓冲输入流BufferedReader和字符缓冲输出流BufferedWriter。下面我们来分别介绍一下这两种字符缓冲流。字符缓冲输出流BufferedWriter将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。java.io.BufferedWriterextendsWriterBufferedWriter:字符缓冲输出流继承自父类的共性成员方法:-voidwrite...

代码小兵498
847浏览 0推荐 2021-05-26 17:05:33
浅析字节缓冲流

Java缓冲流本身并不具有IO流的读取与写入功能,只是在别的流(节点流或其他处理流)上加上缓冲功能提高效率,就像是把别的流包装起来一样,因此缓冲流是一种处理流(包装流)。字节缓冲流是Java缓冲流的一种,字节缓冲流根据流的方向,共有2个:写入数据到流中,字节缓冲输出流BufferedOutputStream读取流中的数据,字节缓冲输入流BufferedInputStream它们的内部都包含了一个缓冲区,通过缓冲区读写,就可以提高了IO流的读写速度,下面我们来分别介绍。字节缓冲...

代码小兵498
815浏览 0推荐 2021-05-26 16:56:24
深入解析synchronized关键字的性质

synchronized是Java的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。当两个并发线程访问同一个对象object中的这个加锁同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。对于synchronized关键字主要有两个性质:可重入性质和不可中断性质。1.可重入性质什么是可重入呢?指的是同一线程的外层函数获得锁之后,内层函数可以直接再次...

代码小兵498
766浏览 0推荐 2021-05-26 15:40:46
浅谈对象锁

对象锁是指Java为临界区synchronized(Object)语句指定的对象进行加锁,对象锁是独占排他锁。对象锁用于程序片段或者method上,此时将获得对象的锁,所有想要进入该对象的synchronized的方法或者代码段的线程都必须获取对象的锁,如果没有,则必须等其他线程释放该锁。对于对象锁来说,又可以分为两个,一个是方法锁,一个是同步代码块锁,我们重点要讲的就是同步代码块锁。同步代码块锁主要是对代码块进行加锁,举个例子:publicclassSynTest01imp...

代码小兵498
1198浏览 0推荐 2021-05-26 15:28:13
浅析Synchronized关键字

Synchronized关键字用一句话来解释其作用就是:能够保证同一时刻最多只有一个线程执行该段代码,以达到并发安全的效果。也就是说Synchronized就好比是一把锁,某个线程把资源锁住了之后,别人就不能使用了,只有当这个线程用完了别人才能用。对于Synchronized关键字来说,它是并发编程中一个元老级角色,也就是说你只要学习并发编程,就必须要学习Synchronized关键字。由此可见其地位。说了这么多,好像我们还没体验过它的威力。我们就直接举个例子,来分析一下。p...

代码小兵498
613浏览 0推荐 2021-05-26 15:14:23