Java:多线程同步机制

发布于 2020-12-27

Java是如何做到线程同步的呢? 在需要同步的方法的 方法签名中加上 synchronized关键字 使用synchronized …


Java 多线程编程

发布于 2020-12-27

Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不 …


Java:自动装箱、拆箱

发布于 2020-12-27

自动装箱与自动拆箱的实现原理 既然Java提供了自动拆装箱的能力,那么,我们就来看一下,到底是什么原理,Java是如何实现的自动拆 …


乐观锁

发布于 2020-12-26

当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式: 取出记录时,获取当前version 更新时,带上这个versi …


Java:System.arraycopy

发布于 2020-12-24

一.System.arraycopy使用的基本定义 public static void arraycopy(Object src …


Java:IO流

发布于 2020-12-24

为什么需要I/0流 当我们的程序需要从硬盘,网络,或其他应用程序中读取或写入数据时候,数据传输量可能很大,而我们的内存或带宽有限, …


Java:深拷贝和浅拷贝

发布于 2020-12-24

拷贝对象 首先,我们定义一下需要拷贝的简单对象。 如上述代码,我们定义了一个User用户类,包含name姓名,和address地址 …


Java:ConcurrentHashMap

发布于 2020-12-23

ConcurrentHashMap 是 java.util.concurrent 包(JDK 1.5时引入)中的一个类,它提供了线 …


Java:Set集合

发布于 2020-12-23

我们知道,Map用于存储key-value的映射,对于充当key的对象,是不能重复的,并且,不但需要正确覆写equals()方法, …