随笔分类 -  JavaSE基础

摘要:一、阻塞队列说明 ArrayBlockingQueue是个底层以数组实现为基础的阻塞队列,由于该阻塞队列的构造函数中都有capacity,所以它是一个有界阻塞队列。 常用方法和区别如下: 抛出异常 特殊值 阻塞 插入 // 放入元素,如果队列满了,则抛出异常 public boolean add(E 阅读全文
posted @ 2020-09-14 11:47 不停的奋斗 阅读(144) 评论(0) 推荐(0)
摘要:这几种类型IO很多人都搞不清楚,虽然外面有很多讲解,但总是不形象、专业词汇太多,我当初反反复复看了好多遍还是不懂,最后只能从入门到放弃。后来慢慢联系到一些实际场景后在回过头来看,我觉得我应该是理解了,再此做个总结。 先简单介绍下IO,所谓的IO无非就是计算机内存和外设(包括磁盘、网络)之间的数据读写 阅读全文
posted @ 2018-11-01 22:23 不停的奋斗 阅读(226) 评论(0) 推荐(0)
摘要:1. 进程: a.程序执行过程; b.持有资源(内存、共享文件等)和线程; 1、 CPU缓存相信大家都见过下面这张图或类似的图,计算机的存储层次结构像一座金字塔。越往上访问速度越快、成本更高,所以空间也越小。越往下访问速度越慢、成本越低,空间也就越大。 CPU的运算速度最快,内存的读写速度无法和其速 阅读全文
posted @ 2017-12-12 00:04 不停的奋斗 阅读(302) 评论(0) 推荐(0)
摘要:另外参考文章:http://www.ibm.com/developerworks/cn/java/j-lo-javaio/ 一. File类 file.createNewFile();file.delete();file.list();file.listFiles();file.isFile();f 阅读全文
posted @ 2016-10-22 13:50 不停的奋斗 阅读(315) 评论(0) 推荐(0)
摘要:一. 获取Class对象的3种方法: 1. Class.forName("");例如:Class.forName("java.lang.String"); 2. Class.class;例如:String.class;这种方法需要有类 3. 对象.getClass();例如:String str = 阅读全文
posted @ 2016-09-24 16:51 不停的奋斗 阅读(165) 评论(0) 推荐(0)
摘要:Java的Object类中定义了equals方法,Object类中的equals方法源代码如下,从源代码中可以看出Object类中的equals方法是用来返回判断两个对象是否指向同一个对象(引用地址) public boolean equals(Object obj) { return (this 阅读全文
posted @ 2016-07-21 07:54 不停的奋斗 阅读(392) 评论(0) 推荐(0)
摘要:static:用于属性和方法 static修饰属性:无论一个类生成多少对象,所有这些对象共用唯一一个静态成员变量。一个对象对该静态变量进行修改,其他对象对该静态变量的值也随之发生变化。可以通过类名.成员变量名的方式来使用它。 static修饰方法:静态方法不能被重写,只能被隐藏。子类只能继承父类的静 阅读全文
posted @ 2016-07-19 22:58 不停的奋斗 阅读(2060) 评论(0) 推荐(0)