想理解Java的IO,不要从操作系统开始说起的都是耍流氓...
前言 在上一篇文章中,我们了解流的概念以及JavaIO流的基本用法,但JavaIO流的演化不仅是如此简单,有心的读者会发现,在JDK1.4之前的IO类都是基于阻塞的IO(可以从InputStream.read()方法实现中看到由synchr...
前言 在上一篇文章中,我们了解流的概念以及JavaIO流的基本用法,但JavaIO流的演化不仅是如此简单,有心的读者会发现,在JDK1.4之前的IO类都是基于阻塞的IO(可以从InputStream.read()方法实现中看到由synchr...
在学习过之前的《单例》之后,相信大家一定对单例有了很深的理解,对于双重校验锁的单例实现大家一定都不陌生。 不知道大家有没有关注过一个细节,那就是在双重校验锁中的getInstance方法中,定义了一个局部变量来接收Singleton的单例对...
一线大厂怎么用Java? 看千万阅读量技术博主给你分析! 《〈Java开发手册(泰山版)〉灵魂13问》电子书正式上线 带你剖析阿里巴巴一线团队开发思维  大家都知道2020年04月22日刚刚发布了《Java开发手册》泰山版,新增5条日期时...
本文来自作者投稿,原作者:itlemon ,原文地址:https://blog.csdn.net/Lammonpeter/article/details/105175187 ThreadLocal是JDK1.2提供的一个工具,它为解决多线程...
关于String有没有长度限制的问题,我之前单独写过一篇文章分析过,最近我又抽空回顾了一下这个问题,发现又有了一些新的认识。于是准备重新整理下这个内容。 这次在之前那篇文章的基础上除了增加了一些验证过程外,还有些错误内容的修正。我这次在分析...
相信很多程序员对于Linux系统都不陌生,即使自己的日常开发机器不是Linux,那么线上服务器也大部分都是的,所以,掌握常用的Linux命令也是程序员必备的技能。 但是,怕就怕很多人对于部分命令只是一知半解,使用不当就能导致线上故障。 前段...
作者:Hollis 作者简介:Hollis(个人公众号Id:Hollis),一个对Coding有着独特追求的人,现任阿里巴巴技术专家,个人技术博主,技术文章全网阅读量数千万,《程序员的三门课》联合作者。 最近,阿里巴巴Java开发手册发布了...
前几天,JDK 14 正式发布了,这次发布的新版本一共包含了16个新的特性。 其实,从Java8 到 Java14 ,真正的改变了程序员写代码的方式的特性并不多,我们这篇文章就来看一下都有哪些。 Lambda表达式 Lambda 表达式是 ...
关于Java中方法间的参数传递到底是怎样的、为什么很多人说Java只有值传递等问题,一直困惑着很多人,甚至我在面试的时候问过很多有丰富经验的开发者,他们也很难解释的很清楚。 我很久也写过一篇文章,我当时认为我把这件事说清楚了,但是,最近在整...
最近,新版本的JDK又双叒叕发布了,目前已经JDK 14 了,从2017年8月份开始,JDK的更新频率变成了每半年一次,将固定在每年的3月份和9月份发布新版本。 按照这个频率,过不了多久,JDK 20 就要推出了... 最早的JDK发布于1...