![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 80
lzw2016
年轻出来浪!
展开
-
Java IO编程之文件处理归纳
前言 如何处理IO Java提供5大基本类用以处理文件和流 File类 4大基本抽象Stream数据流类 字节流 字符流 转换流—-字节字符流间的转换 读写优化—处理流 缓冲流 BufferedReader BufferedWriter(相比用得少,下文会有个打印流) 顺便提下解决平台编码问题 打印流 PrintWriter PrintStream 扫描流 Scanner ...原创 2018-07-10 19:47:11 · 222 阅读 · 0 评论 -
Eclipse Oxygen版本搭建Maven项目缺少Maven Dependencies解决
今天第一次使用maven来搭建MapReduce项目,在eclipse中配置后,创建maven项目但是没有加载出来Maven Dependency这个Liabrary,导致maven没有把相关的jar包下载到本地。 然后,我搜索了一下,发现这个问题有不少人遇到了,我也看了不少相关文章,没有一个能解决我遇到的问题。为了方便你去参考,我这里也列出这些文章。 Maven项目缺少Maven Depend...原创 2018-11-25 19:31:41 · 405 阅读 · 0 评论 -
java抽象类中可定义构造器和static静态方法吗?
首先,抽象类可以有构造器、静态方法,抽象类不一定要被其他类继承,可直接不实例化就使用 抽象类可以有构造器、静态方法。构造器能被子类继承并完成初始化,但不会创建抽象类的实例对象。静态方法的好处是不实例化就可由子类类名直接调用 抽象类直接使用省去了实例化过程 抽象类中的静态方法是存在内存中的,用的时候直接去内存中去取 如果想拿抽象类直接使用,类中就得定义静态方法 abstract class ...原创 2019-03-05 11:39:13 · 4244 阅读 · 0 评论 -
Java7/8中的 HashMap 和 ConcurrentHashMap 全解析
文章目录Java7 HashMapput 过程分析数组初始化计算具体数组位置添加节点到链表中数组扩容get 过程分析Java7 ConcurrentHashMap初始化put 过程分析初始化槽: ensureSegment获取写入锁: scanAndLockForPut扩容: rehashget 过程分析并发问题分析Java8 HashMapput 过程分析数组扩容get 过程分析Java8 Co...转载 2019-03-18 09:23:25 · 219 阅读 · 0 评论 -
finally语句如何执行
finally语句如何执行 一般是在try…catch…finally中配对使用finally,多用来释放资源。虽然这个点很简单,但还是有些地方需要注意的。 无论try是否发生异常,finally语句都会执行 如果try/catch中包含控制转移语句(return、continue、break),finally都会在这些控制语句前执行 但是像try/catch中有System.exit(0)退出...原创 2019-05-15 11:05:41 · 1242 阅读 · 0 评论 -
Java GC机制和内存泄漏分析
Java 内存泄漏 190523,RSS给我推送了新的内容,扫了几眼对其中几篇文章挺感兴趣的,其中一篇出自掘金——纳尼,Java 存在内存泄泄泄泄泄泄漏吗? ,至此记录阅读心得吧。其次,还涉及以下几篇文章: IBM-Java的内存泄漏 GC机制和内存泄漏 什么是内存泄漏 之所以感兴趣是以前没有具体的看过jvm内存泄漏(Memory Leak)的问题,不同于内存溢出(OOM),OOM是指程序申请...原创 2019-05-23 13:18:58 · 549 阅读 · 0 评论