当前位置:首页 > java基础

Thread join的原理

淙嶙7年前 (2018-09-10)544
Thread join的原理
先写段都知道的代码,一个主类,两个线程类,保证线程的执行先后顺序,使用join方法。 package com.dl.study.m4; public class TestThread { p...

指令重排

淙嶙7年前 (2018-07-31)515
指令重排
Happen-Before先行发生规则 如果光靠sychronized和volatile来保证程序执行过程中的原子性, 有序性, 可见性, 那么代码将会变得异常繁琐. JMM提供了Happen-Bef...

Java中的为什么只有值传递

淙嶙7年前 (2018-07-25)545
Java中的为什么只有值传递
1.基本类型和引用类型在内存中的保存 Java中数据类型分为两大类,基本类型和对象类型。相应的,变量也有两种类型:基本类型和引用类型。 基本类型的变量保存原始值,即它代表的值就是数值本身; 而引用类型...

ArrayList简介

淙嶙7年前 (2018-07-25)491
ArrayList简介
ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable,...

ConcurrentHashMap源码解读

淙嶙7年前 (2018-07-23)563
ConcurrentHashMap源码解读
/* * Written by Doug Lea with assistance from members of JCP JSR-166 * Expert Group and released...

java中HashMap的-Djdk.map.althashing.threshold

淙嶙7年前 (2018-07-19)682
java中HashMap的-Djdk.map.althashing.threshold
1、参数jdk.map.althashing.threshold 使用方式:-Djdk.map.althashing.threshold=5 2、作用 当hash key 是String的时候,同时h...