Java基础
布鲁斯1990
专注于微服务,DevOps, Linux
Github: https://github.com/Guilai1990/
展开
-
浅谈Java线程状态
本文章基于JDK8版本从官方文档看,Java线程有6种状态,分别为NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED,在类Thread中有更详尽的对于线程状态描述,如下代码所示/*** A thread state. A thread can be in one of the following states:* &...原创 2020-01-06 13:36:37 · 242 阅读 · 0 评论 -
JAVA IO流结构图概览
整理Java IO流的关系,并作图如下,以供参考。下图基于JDK 1.8制作,其中需要注意的是StringBufferInputStream和LineNumberInputStream已被废弃。详情如下:1.StringBufferInputStream@deprecatedThis class does not properly convert characters into...原创 2019-05-03 23:51:15 · 3103 阅读 · 3 评论 -
浅拷贝(shallow copy)和深拷贝(deep copy)
浅拷贝(shallow copy):只负责克隆按值传递的数据(比如基本数据类型、String类型)深拷贝(deep copy):除了shallowcopy的值外,还负责克隆引用类型的数据,基本是就是被克隆实例所有的属性数据都会被克隆出来。这里推荐一篇介绍非常详细的外文文章Difference Between Shallow Copy Vs Deep Copy In Java什么是...翻译 2019-05-07 23:56:44 · 3426 阅读 · 0 评论