【JAVA】经典面试题:HashMap,Hashtable和ConcurrentHashMap三者之间的区别!!! 本篇的内容是围绕哈希表来展开的,主要是通对HashMap,HashTable,ConcurrentHashMap三者的特点去了解这它们之间的区别以及运用场景
【JAVA】#详细介绍!!! synchronized 加锁 详解(2) 本篇主要是针对 synchronized锁的优化过程来介绍,针对synchronized的加锁优化过程来了解上篇所提到的synchronized的锁特性。
【JAVA】#详细介绍!!! synchronized 加锁 详解(1)! 本文分以下几点来介绍synchronized(根据JDK1.8)1. 介绍synchronized2. synchronized 为什么能保证线程安全3. synchronized 的 用法4. synchronized 的锁特性
#详细介绍!!!常见的锁策略+经典面试题 本篇主要介绍常见的锁策包括以下几种:1. 乐观锁 vs 悲观锁2. 轻量级锁 vs 重量级锁3. 自旋锁 vs 挂起等待锁4. 读写锁5. 公平锁 vs 非公平锁6. 可重入锁 vs 不可重入锁7. 经典面试题
#详细介绍:线程状态详解!!! 线程在操作系统中其自身是有一个自己的状态的,例如:线程还没运行,线程已结束,线程正在运行,线程堵塞等一系列状态,而Java Thread其实是对操作系统中线程的封装,把这些状态又进一步的精细化。那么如何查看线程的状态呢?这些状态分别用什么表示呢?,每个新状态代表的含义又是什么呢?
#详细介绍:线程是什么?与进程有什么区别? 本章我们先简单介绍一下线程,然后通过对比线程与上节的进程进行比对,去了解它们之间的区别。从而让我们更加容易的去体会与明白什么是进程与线程。同时去知道为什么Java中为什么不鼓励使用多进程编程,但鼓励多线程编程?也包含了在使用多线程编程时需要注意什么,有哪些特点?带着这些问题我们再来仔细阅读本篇文章。
#详细介绍:什么是计算机进程?进程的属性有哪些?进程是怎么运行的? 本文重点介绍了进程,并且详细介绍了进程的属性包括工作过程,分别从什么是进程开始;包括进程如何进行管理的;进程的属性有哪些,分别有什么作用;进程的调度;进程的组织来使读者进一步了解进程