Exception(异常)
和Error(错误)
, 二者都是Java异常处理的重要子类,各自都包含大量子类。
Error和Exception的区别
三种写文件方法
在Java写文件中,通常会使用FileOutputStream
和FileWriter
, FileWriter
只能写文本文件。FileOutputStream
也经常结合BufferedOutPutStream
。因为实际应用中写文本文件的情况占了大多数。所以下面测试用不同的方式生成一个相同行数、大小相同的三种不同方式。
1235MySQL错误
1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
ClassLoader工作机制
ClassLoader翻译过来就是类加载器,ClassLoader的具体作用就是将class文件加载到JVM虚拟机中去,程序就可以正确运行了。但是,JVM启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。
HashMap
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张答的哈希表,而HahsMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。
Lock
RT, 继上一篇。
从Java 5之后,在java.util.concurrent.locks
包下提供了另外一种方式来实现同步访问,那就是Lock。
Java并发编程
RT
Java常见的异常种类
异常类分为两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runntime_Exception和非运行异常类Non_RuntimeException这两个直接的子类。