Java设计模式——单例模式

Java设计模式——单例模式

原文作者: blinkfx
原文地址:https://blinkfox.github.io/2018/10/28/hou-duan/java/java-yi-chang-zhi-shi-hui-zong/

阅读全文

CPU多级缓存

CPU多级缓存、缓存一致性协议

原文作者: blinkfx
原文地址:https://blinkfox.github.io/2018/10/28/hou-duan/java/java-yi-chang-zhi-shi-hui-zong/

阅读全文

CPU工作原理

CPU工作原理[^1]

内部架构

CPU 的根本任务就是执行指令,对计算机来说最终都是一串由 0 和 1 组成的序列。CPU 从逻辑上可以划分成 3 个模块,分别是控制单元、运算单元和存储单元 。其内部架构如下:

阅读全文

Java 线程池

本文由Scarb发表于金甲虫的博客,转载请注明出处

Java 线程池

Executors

Executor

执行者接口

阅读全文

Java 多线程容器

本文由Scarb发表于金甲虫的博客,转载请注明出处

Java 多线程容器

列表

Vector

自带锁,基本不用

阅读全文

Java 引用 强软弱虚

本文由Scarb发表于金甲虫的博客,转载请注明出处

Java 引用 强软弱虚

强引用

一般new对象创建的引用是强引用,只要引用存在就不会被垃圾回收。

阅读全文

Java ThreadLocal

本文由Scarb发表于金甲虫的博客,转载请注明出处

Java ThreadLocal

阅读全文

Java AQS 队列同步器实现分析

本文由Scarb发表于金甲虫的博客,转载请注明出处

Java AQS 队列同步器实现分析

阅读全文

Java Concurrency Utilities

本文由Scarb发表于金甲虫的博客,转载请注明出处

Java Concurrency Utilities

[TOC]

阅读全文

JVM class文件结构

本文由Scarb发表于金甲虫的博客,转载请注明出处

JVM class文件结构[^1]

Class文件的存储结构使得Java虚拟机实现了语言无关性,不同的语言,如java、groovy等程序语言通过编译可以转化为存储字节码的Class文件,从而使得Class文件在虚拟机中运行。

阅读全文