自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JAVA中的线程池概述

之前的文章提到过池化技术的原因,主要是通过复用技术,一方面降低资源频繁的创建销毁的开销,另一方面实现一个集中式的资源控制。同理,Java中的线程池也是这样的初衷,解决手动创建线程池的两个缺点:1、频繁的创建销毁开销,2、资源不受集中控制。

2023-11-16 10:40:12 28 1

原创 JAVA中实现两个线程的交替打印

线程交替打印

2023-11-07 10:06:07 254 1

原创 Java多线程知识整理(面试3)

千呼万唤Java的协程(虚拟线程/用户线程)随着JDK21的发布正式与开发人员见面了,因此在日常的开发中除了进程和线程又多了一个协程。

2023-11-03 16:27:10 34 1

原创 聊一聊红黑树

todo。

2023-11-03 14:48:23 25 1

原创 JVM中的常量池

池化技术 (Pool) 是一种十分常见的编程技巧,通过提前预保存大量的资源,以供后续请求重复使用,在请求量数量级越大时越能明显优化应用性能,降低系统频繁的资源开销。在JVM中也有相关的池化技术存在,例如:运行时常量池,字符串常量池,基本类型常量池等。

2023-11-03 11:43:25 472 1

原创 Java集合知识整理(面试2)

Java中的集合主要由两个接口派生,一个是Collection,一个是Map。

2023-10-26 20:02:25 35

原创 Java基础知识整理(面试1)

在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返回相同的整数。Java是通过JVM(Java虚拟机)实现跨平台的特性,Java代码通过编译后会生成.class 文件(即:字节码文件),不同平台下编译生成的字节码是一样的(实现经过编译的Java程序可以在任何带有JVM的平台上运行的核心原因之一),Java虚拟机负责将字节码文件翻译成对应特定平台下的机器码,通过JVM翻译成机器码之后才能被运行,不同平台由JVM翻译成的机器码是不一样的,是基于各平台的架构结构决定。

2023-10-25 20:05:44 50

原创 Synchronized的简单理解

当一个资源有可能被多个线程同时访问并修改的话,此时则需要用到锁,而Java中使用锁的方式之一就是使用Synchronized。

2023-09-15 13:55:04 40

原创 Java概述

Classic VM使用纯解释器的方式来执行Java代码,可以外挂即时编译器。但外挂即时编译器后,即时编译器完全接管虚拟机的执行系统,此时解释器不再工作。Exact VM使用准确式内存管理,虚拟机可以知道内存中某个位置的数据具体是什么类型,可以准确分辨出哪些内存是引用类型,Exact VM可以抛弃掉以前Classic VM基于句柄(Handle)的对象查找方式,使得每次定位对象都少了一次间接查找的开销,可以显著提升执行性能。在1.4正式被移除。

2023-09-15 13:48:36 34

原创 第一篇博客

本身我是一个多年的“杂牌军”,写过PHP,写过Golang,写过JAVA,对Rust感兴趣。今天是2023年9月9日,教师节的前一天,北京大暴雨,此时此刻新键盘到位,开始了我的第一篇博客编撰。其实很早之前就在用CSDN,最开始大学那个账号密码丢了,后来也懒得找回,所以有一段时间用CSDN真的是只看模式,有一些需要登录或者关注的就直接跳过找别的,后来发现很多文章不登录是没有办法查看,于是在前些年才注册一个新账号。很多人其实在技术学习的时候都会做笔记,其实我也会,但是好像都是写在一些私人的doc上。

2023-09-09 11:52:21 38

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除