Tag:java
All the articles with the tag "java".
卷起来🐎🐲💪 -- Java基本数据类型
Posted on:March 23, 2023 at 04:37 PMJava语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。
卷起来🐎🐲💪 -- JavaIO流
Posted on:March 24, 2023 at 05:34 PM按照流的流向分,可以分为输入流和输出流; 按照操作单元划分,可以划分为字节流和字符流; 按照流的角色划分为节点流和处理流。 Java Io流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼 此之间存在非常紧密的联系, Java I0流的40多个类都是从如下4个抽象类基类 中派生出来的。
卷起来🐎🐲💪 -- Java基础
Posted on:March 23, 2023 at 07:56 PM工作十年也许都不知道的Java基础。
The JVM(IIIII) -- GC垃圾回收
Posted on:March 23, 2023 at 12:51 PM垃圾收集(Garbage Collection,简称GC),最早于1960年诞生于麻省理工学院的Lisp是第一门开始使用内存动态分配和垃圾收集技术的语言。
The JVM(IIII) -- JVM故障处理工具
Posted on:March 22, 2023 at 04:45 PM虽然实际的业务使用中很少通过指令去监控 JVM 而是有一整套的非入侵全链路监控,在监控服务里与之方法调用时的 JVM 一并监控,可以让研发人员更快速的排查问题。但这些工具的实现依然是需要这些基础,在有了基础的知识掌握后,可以更好多使用工具。
The JVM(I)
Posted on:March 22, 2023 at 02:21 PMOracle has two products that implement Java Platform Standard Edition(Java SE) 8, Java SE Development Kit (JDK) 8 and Java SE Runtime Environment (JRE) 8.
The JVM(III) -- JVM内存模型
Posted on:March 22, 2023 at 03:25 PM本文从 JDK 各个版本关于内存模型结构的演变,来了解各个区域,包括:程序计 数器、Java 虚拟机栈、本地方法栈、堆和元空间。并了解从 JDK 1.8 开始去掉方 法区引入元空间的核心目的和作用。
The JVM(II) -- JVM 类加载
Posted on:March 22, 2023 at 02:44 PMJVM 类加载过程分为,加载、链接、初始化、使用和卸载这四个阶段。
The ThreadPool of Java(I)
Posted on:March 21, 2023 at 02:00 AM线程池的核心目的就是资源的利用,避免重复创建线程带来的资源消耗。因此引入一个池化技术的思想,避免重复创建、销毁带来的性能开销。
The ThreadPool of Java(II)
Posted on:March 21, 2023 at 11:21 AMExecutors 是创建线程池的工具类,比较典型常见的四种线程池包括, newFixedThreadPool 、 newSingleThreadExecutor 、 newCachedThreadPool 、 newScheduledThreadPool。每一种都有自己特定的典型例子,可以按照每种的特 性用在不同的业务场景,也可以做为参照精细化创建线程池。但是一般大厂都不允许使用 Executors 创建线程池!这么创建的话,控制不好会出现 OOM。
The State of Java Thread
Posted on:March 20, 2023 at 10:58 PMJava 线程状态和状态的转化