2017年12月8日

Java并发编程:volatile关键字解析

摘要: Java并发编程:volatile关键字解析 转载:https://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的 阅读全文

posted @ 2017-12-08 11:43 夜的第八章 阅读(144) 评论(0) 推荐(0) 编辑

java并发之可见性与原子性:Syncronized和volatile

摘要: 转载:http://blog.csdn.net/guyuealian/article/details/52525724 在说明Java多线程内存可见性之前,先来简单了解一下Java内存模型。 (1)Java所有变量都存储在主内存中 (2)每个线程都有自己独立的工作内存,里面保存该线程的使用到的变量副 阅读全文

posted @ 2017-12-08 11:19 夜的第八章 阅读(2522) 评论(0) 推荐(1) 编辑

Thread.yield和join方法

摘要: 参考:http://blog.csdn.net/dabing69221/article/details/17426953 一. Thread.yield( )方法: 使当前线程从执行状态(运行状态)变为可执行态(就绪状态)。cpu会从众多的可执行态里选择,也就是说,当前也就是刚刚的那个线程还是有可能 阅读全文

posted @ 2017-12-08 10:37 夜的第八章 阅读(1041) 评论(0) 推荐(0) 编辑

线程调用同步方法

摘要: 当一个线程A调用一个对象的同步(Syncronized)方法,如果线程A中没有wait方法,那么其他线程就不能调用该对象中的同步方法了,但是可以调用非同步方法。 这是因为,(非静态的)同步方法的同步锁是当前类的对象(this),当一个线程调用同步方法时,就持有了该对象锁,在方法内部没有wait方法时 阅读全文

posted @ 2017-12-08 10:17 夜的第八章 阅读(283) 评论(0) 推荐(0) 编辑

2017年12月6日

HashMap实现原理及源码分析(JDK1.7)

摘要: 转载:https://www.cnblogs.com/chengxiao/p/6059914.html 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常 阅读全文

posted @ 2017-12-06 16:41 夜的第八章 阅读(3594) 评论(0) 推荐(0) 编辑

Java中HashMap底层实现原理(JDK1.8)源码分析

摘要: 在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现。每个桶对应不同的hash值,根据key计算得到的hash值,将键值对存放到对应位置。但是,很可能出现不同的key,计算出的hash值相同,这时就会造成哈希冲突。hashmap使用链表处理冲突,同一hash值的键值对存放在同一个桶中,并 阅读全文

posted @ 2017-12-06 16:32 夜的第八章 阅读(1039) 评论(0) 推荐(0) 编辑

java io系列01之 "目录"

摘要: 转载:http://www.cnblogs.com/skywang12345/p/io_01.html java io 系列目录如下: 01. java io系列01之 "目录" 02. java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStre 阅读全文

posted @ 2017-12-06 10:22 夜的第八章 阅读(118) 评论(0) 推荐(0) 编辑

数据结构与算法系列 目录

摘要: 转载:http://www.cnblogs.com/skywang12345/p/3603935.html 最近抽空整理了"数据结构和算法"的相关文章。在整理过程中,对于每种数据结构和算法分别给出"C"、"C++"和"Java"这三种语言的实现;实现语言虽不同,但原理如出一辙。因此,读者在了解和学习 阅读全文

posted @ 2017-12-06 09:25 夜的第八章 阅读(234) 评论(0) 推荐(0) 编辑

Java多线程系列目录(共43篇)

摘要: 转载:http://www.cnblogs.com/skywang12345/p/java_threads_category.html 最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。 (一) 基础篇 01. Java多线程系列--“基础篇”01之 基本概念 02. Java多线程系列 阅读全文

posted @ 2017-12-06 09:24 夜的第八章 阅读(314) 评论(0) 推荐(0) 编辑

Java 集合系列目录(Category)

摘要: 转载:http://www.cnblogs.com/skywang12345/p/3323085.html 下面是最近总结的Java集合(JDK1.6.0_45)相关文章的目录。 01. Java 集合系列01之 总体框架 02. Java 集合系列02之 Collection架构 03. Arra 阅读全文

posted @ 2017-12-06 09:13 夜的第八章 阅读(221) 评论(0) 推荐(0) 编辑

导航