自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java与线程

Java与线程文章目录Java与线程一、线程的实现1.1 内核线程实现1.2 内核线程实现1.3 混合实现1.4 Java线程的实现二、Java线程调度三、状态转换四、Java与协程4.1 内核线程的局限4.2 协程的复苏总结一、线程的实现实现线程主要有三种方式:使用内核线程实现(1:1实现)使用用户线程实现(1:N实现)使用用户线程加轻量级进程混合实现(N:M实现)1.1 内核线程实现使用内核线程实现的方式也被称为1:1实现。内核线程(Kernel-Level Thread,KLT)

2022-03-17 09:57:47 616

转载 Java中foreach的实现原理

1、foreach循环遍历对象foreach循环遍历对象的时候底层是使用迭代器进行迭代的,即该对象必须直接或者间接的实现了Iterable接口,一般以able结尾代表某种能力,实现了iterable代表给予了实现类迭代的能力。我们先写一个List集合然后使用javac 类名.java对该.java文件进行编译成类名.class字节码文件然后使用javap -verbose 类名.class指令进行反编译查看一下字节码指令,或者如果用的是Intellij idea的话,里面内置了Fernflo...

2022-03-17 09:23:51 1529

转载 Java Double类精度丢失问题

一、精度丢失原理例1:15.75 -> 1111.11step1:拆分将整数和小数部分拆分得:15 和 0.75step2:计算整数部分整数部分是 15,计算得 1111,见下图:step3:计算小数部分小数部分是 0.75,计算得 0.11,见下图:step4:合并将整数部分和小数部分拼接得到最终的结果:1111.11复原:1111.11 -> 15.75step1:拆分将整数和小数部分拆分得:1111 和 0.11s..

2022-03-12 23:22:11 3225

翻译 InnoDB存储模型

InnoDB存储模型一、MySQL Glossary二、In-Memory Structures1. Buffer Pool1.1 Buffer Pool LRU Algorithm1.2 Buffer Pool Configuration1.3 Buffer Pool Metrics2. Change Buffer3. Adaptive Hash Index三、On-Disk Structures本文翻译自Mysql官方文档的InnoDB部分,部分内容参考网络博文予以补充,参考文章如下:mysql的内

2022-03-02 21:46:14 290

转载 Eureka原理分析

Eureka原理分析Eureka相关概念Eureka服务端启动流程Eureka客户端启动流程Eureka注册表的原理Eureka注册信息摘除Eureka 集群原理Eurka 工作流程总结注:本文内容大部分来自网络资料整理,仅供个人学习使用,若有侵权,烦请告知参考博文链接如下:《Eureka工作原理》by代码爱烦恼《Spring Cloud 学习笔记(1 / 3)》by巨輪《Eureka原理剖析》by起岸星辰Eureka相关概念服务治理Spring Cloud封装了Netflix 公司开发的E

2022-03-01 20:22:52 242

空空如也

空空如也

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

TA关注的人

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