随笔分类 - JAVA
摘要:Synchronized Synchronized涉及很多知识面,我们先从一些相关知识讲起。 CAS CAS 全称 Compare And Swap (又称Compare And Exchange) / 自旋 / 自旋锁 / 无锁 因为经常配合循环操作,直到修改完成为止,所以泛指一类操作 执行原理
阅读全文
摘要:多线程与高并发 写下本系列文章,用以记录学习多线程与高并发的过程。 一些比较基础的知识会直接带过,不做详细说明。 线程 下面会从介绍线程到实现java多线程来讲。 线程的概念 线程的概念在我之前写的《Java开发者需要了解的硬件知识 (二)、操作系统篇》中已经讲述过了。搬过来用一用。 进程是OS分配
阅读全文
摘要:前言: 上一篇讲了CPU,作为整个计算机的核心计算硬件,讲解了它于JAVA语言间的瓜葛。这一篇讲讲计算机软件里的老大哥OS 操作系统。 因为学习内容里有些不那么重要的知识点,往往就是截图或者少量文字带过,个人笔记不会记录那么多细节,详细资料请读者自己查询,见谅。 正文: 计算机的启动过程 通电 ->
阅读全文
摘要:前言: 深入学习JAVA前,程序猿需要了解一些相关的硬件底层知识,这一篇专门来讲一讲CPU和JAVA相关的知识 因为学习内容里有些不那么重要的知识点,往往就是截图或者少量文字带过,个人笔记不会记录那么多细节,详细资料请读者自己查询,见谅。 简易的计算机组成: CPU从PC中拿到下一条指令的地址,从内
阅读全文

浙公网安备 33010602011771号