类加载 Java 虚拟机把描述类的数据从数据源(通常是 Class 文件)加载到内存,并对其校验、解析和初始化,最终生成 Java 可以使用的 Java 类型,这个过程被称为类加载。 类 在 Java 中类一般分为 4 种:普通类(以下均简称为类)、接口、数组类、泛型参数。其中由...
Otstar Lin
站在时光一端,回忆过往记忆。
前言 最近也不知道该学什么,干脆就把之前学的的 IO 相关的东西翻出来写一篇文章吧。 概念 首先我们需要了解 阻塞、非阻塞、同步、异步 这些概念。之前的 浅谈并发:基础 一文上有写了相关的概念,虽然那写的是面向线程的概念,不过在 IO 通讯上也是类似的。所以这里就不再说明...
前言 日常水文章.jpg synchronized synchronized 是 Java 中的一个关键字,是 Java 本地代码实现的同步、重量级锁。synchronized 可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存...
前言 这篇文章躺在草稿里 6 个月了,最近才发现 2333,于是翻出来补全了下。 CAS **CAS(Compare-and-Swap 比较和替换)**故名思意就是先比较然后替换的操作方式,是原子操作中的一种,同时也是无锁操作中的一种。在 Java 中广泛使用,常见的如 AQS ...
前言 日常水文章.jpg ThreadLocal ThreadLocal 是关于创建线程局部变量的类,类似于沙箱,当前线程存储的变量只能被当前线程访问,不同线程间的变量是隔离开的。 ThreadLocal 其实只是一个委托类,实际存储的数据是存在线程中的 ThreadLoca...
前言 好久没写并发相关的文章了,之所以一直没写是因为我也是半桶水水平,一直写不出来,最近使用了 Obsidian 来记笔记(之前一直没笔记习惯,学了就忘了,所以打算用一款好的软件尝试下),积累了一些笔记,便打算通过写文章加深下,顺便看看这种 卡片式笔记法 对整理思路的是否...
前言 这篇文章很早就躺在了草稿里了,一直没有写 2333,最近在考试,因为都是一些相对简单的考试,同时又暂停的项目的开发,所以最近相对较闲,便打算把这个坑填一下。 什么是组合注解和注解别名? 如果你看过 Spring 的注解的源码,那么这两个概念一定不会陌生。 注解别名 指的注...
前言 转眼间又到了年底,又是写年度总结的时候。本来打算 25 号前就把年终总结写完,然而一直咕咕咕。 2020 年发生了许多的事,算是我在大学里转折的一年,写了不少文章,编了不少项目,学了不少知识。但也带来了一些问题,不知道后续该如何向何方前行。 往事 上半年的事在 聊聊现状-...
前言 Java 相关的文章由于篇幅较短,所以就写在了 Time-log 中了,目前 Java 系列已经差不多写完了,于是就在博客里整理一下。 文章 Java - Exception 和 Error Java - String、StringBuffer 和 StringBuil...
前言 HTTP 相关的文章由于篇幅较短,所以就写在了 Time-log 中了,目前 HTTP 系列已经差不多写完了,于是就在博客里整理一下,毕竟也没人会去看 Time-log 吧。 文章 HTTP - TCP/IP HTTP - 域名 HTTP - 握手和挥手 HTTP - ...