Java8新增的 Map相关 API:computeIfPresent 和 computeIfAbsent java8 Java8新增的 Map相关 API:computeIfPresent 和 computeIfAbsent Java8对于Map新增了 几个非常有用的API,这里我着重强调下如下 2 个: computeIfPresent:当key 映射的value 不存在的时候,如 0 评论 0 浏览
Java重读基础系列:synchronized 小记 java基础 Java重读基础系列:synchronized 小记 翻看之前笔记,小记 synchronized 的2个知识点。 * 问题1:为什么需要 synchronized(lock) * 问题2:lock.notifyAl 0 评论 0 浏览
Java类中各类变量的加载顺序 java基础 Java类中各类变量的加载顺序 这是一篇我当年刚由C#转 Java时候记录的,最近看到有个工龄资深的同事,犯了个类似的错误,所以又把这篇文章翻了出来,改吧改吧,就发出来,大家一起巩固和复习下。 0 评论 0 浏览
对List遍历过程中添加和删除的思考 Java 对List遍历过程中添加和删除的思考 平时开发过程中,不少开发者都遇到过一个问题:在遍历集合的的过程中,进行add或者remove操作的时候,会出现2类错误: java.util.Concurren 0 评论 0 浏览
Class.forName()和 newInstance() 区别 java基础 Class.forName()和 newInstance() 区别 有句话说得好:基础不好,代码写不好。(0.0 这话我编的…) 之前对于提到的几个 API 没有很好的理解,趁着今天在使用,所以梳理一下。 静态方法:Class.f 0 评论 0 浏览
踩坑笔记-IO自行控制关闭 java基础 踩坑笔记-IO自行控制关闭 最近翻阅之前代码笔记的时候,发现有1个关于IO关闭的问题可以分享给大家。 大概的业务逻辑是:解析XML后,然后将其移动到另外一个目录备份。 业务很简单,处理正常的 0 评论 0 浏览
Java调用C/C++的利器--JNA java基础 Java调用C/C++的利器--JNA 在我们 Java 开发中,有些时候会涉及到跨语言的调用,比如涉及到一些高效计算、图形渲染、加密和解密的时候会用到 C++ 编写的程序,大部分情况我们都是利用 JN 0 评论 0 浏览
NIO-概念理解 java基础 NIO-概念理解 我们一直都在说传统的 IO属于阻塞 IO,而 NIO属于非阻塞的 IO. 我一直在理解 阻塞 IO 和 非阻塞 IO 的区别。 看了这么多文章后,今天算是小有所获 0 评论 0 浏览