说起Java死锁,大家都不陌生,但说到Java活锁,对于Java基础比较薄弱的小伙伴来说就知之甚少了。活锁指的是任务或者执行者没有被阻塞,由于某些条件没有满足,导致一直重复尝试—失败—尝试—失败的过程。处...
“不患寡,而患不均”,如果线程优先级“不均”,在CPU繁忙的情况下,优先级低的线程得到执行的机会很小,就可能发生线程“饥饿”;持有锁的线程,如果执行的时间过长,也可能导...
Java可变参数是Java1.5版本时就有的一个特性,很对时候我们也在使用,只是没有感觉到而已。这里所说的可变参数,主要是说函数(或者叫方法)中参数的数量可以变化,可以有一个或者多个,甚至是零个。可变参数函数的声明很简单,对于不定参数部分用...
字节流是由字节组成的,字符流是由字符组成的.Java里字符由两个字节组成.字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的但实际中很多的数据是文本,又提出了字符流...
字符流是由字符组成的,我们比较熟悉的有FileReader、FileWriter、BufferedReader、BufferedWriter、InputStreamReader、OutputStreamWriter等。字符流分为字符输出流和...
我们在读取拥有中文的文件时,使用的是字节流在读取,那么我们读取到的都是一个一个字节。只要把这些字节去查阅对应的编码表,就能够得到与之对应的字符。API中是否给我们已经提供了读取相应字符的功能流对象,Reader,读取字符流的抽象超类。也就是...
IO打印流可以很方便的将对象的toString()方法输出,并且加上自动换行,而且可以自动刷出的模式,这也是其名字的由来。PrintStream为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。它还提供其他两项功能。与其他输出...
我们都知道在程序开发中会有很多的文件,那么我们是如何对这些文件进行相关的操作的呢?这就需要用到File类中的方法,下面我们来看看常见的File类方法以及其对应的相关操作把。publicStringgetName():返回File对象锁表示的...
IO流中对象很多,解决问题(处理设备上的数据时)到底该用哪个对象呢?下面我们把IO流的操作进行了规律的总结:1.要操作的数据是数据源还是数据目的。源:InputStreamReader目的:OutputStreamWriter先根据需求明确...