摘要: 本文中所提到的运算都是基于整数来说的,因为只有整数(包括正数和负数)在操作系统中是以二进制的补码形式运算的,关于原码、反码、补码、位运算、移位运算的背景这里不再介绍,网上资料很多,感兴趣的可自行搜索。 java中能表示整数数据类型的有byte、short、char、int、long,在计算机中占用的 阅读全文
posted @ 2023-08-02 15:17 小新成长之路 阅读(675) 评论(3) 推荐(2) 编辑
摘要: # java线程详解 ## 线程 ### 概念 说到线程,就不得不提进程,为什么呢,因为进程是操作系统进行分配资源和调度的最小单位,比如windows系统安装的应用软件(office、qq、微信等)启动时,由操作系统协调分配资源和调度执行称之为一个进程,进程间是相互独立和隔离的。而线程是进程最小执行 阅读全文
posted @ 2023-07-26 17:49 小新成长之路 阅读(449) 评论(0) 推荐(0) 编辑
摘要: # 前言 订单超时自动取消是电商平台中常见的功能之一,例如在淘宝、京东、拼多多等商城下单后,如果在一定的时间内没有付款,那么订单会自动被取消,是怎么做到的呢?作为技术人员我们应该了解自动取消的原理和实现逻辑,本文将介绍几种常用的技术方案,帮助开发者实现订单超时自动取消的功能。 ![](https:/ 阅读全文
posted @ 2023-07-18 09:10 小新成长之路 阅读(3747) 评论(6) 推荐(5) 编辑
摘要: 详细介绍synchronized锁的背景、使用方法、锁升级流程以及底层实现 阅读全文
posted @ 2023-07-11 13:56 小新成长之路 阅读(27971) 评论(2) 推荐(9) 编辑
摘要: 写java时不管是我们自己new对象还是spring管理bean,尽管我们天天跟对象打交道,那么对象的结构和内存布局有多少人知道呢,这篇文章可带你入门,了解java对象内存布局。 本文涉及到JVM指针压缩的知识点,不熟悉的小伙伴可以看前面写过的一篇关于指针压缩的文章。 [JVM之指针压缩](http 阅读全文
posted @ 2023-07-03 10:30 小新成长之路 阅读(2370) 评论(0) 推荐(4) 编辑
摘要: 做java开发的同学一般都比较熟悉JVM,那么关于指针压缩这块内容是不是也了解呢,不熟悉的小伙伴往下看吧。 > 首先说明,本文涉及的JDK版本是1.8,JVM虚拟机是64位的HotSpot实现为准。 # java对象结构 了解指针压缩前,需要先搞懂java的实例对象在JVM虚拟机中内存结构是什么样的 阅读全文
posted @ 2023-06-28 18:16 小新成长之路 阅读(1624) 评论(0) 推荐(1) 编辑