在ubuntu16下编译openJDK11
为什么需要编译自己的jvm源码? 想象下, 你想看看java线程是如何start的? 去源码里一找 native void start0(), 此时如果你对jvm源码比较熟悉, 那么可以下载openJDK源码借助vscode去查询底层实现,...
为什么需要编译自己的jvm源码? 想象下, 你想看看java线程是如何start的? 去源码里一找 native void start0(), 此时如果你对jvm源码比较熟悉, 那么可以下载openJDK源码借助vscode去查询底层实现,...
安装方式 使用方法 scoop install kotlin 等待完成就完成部署了,连环境变量都可以不用修改了 内置类型 基本类型 类型 大小(比特数) 最小值 最大值 Byte 8 -128 127 Short 16 -32768 327...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
前言 本教程基本上是对Marbles项目的翻译过程. 如果英文比较好的话,建议根据官方操作说明,一步步进行环境部署。当然你也可以参考本教程在自己的主机上部署该项目。 Marbles 介绍 关于 Marbles 这个应用程序的基础网络是 Hy...
目录 [01、Java和线程][01.Java] [02、Java与协程][02.Java] [03、CPU缓存结构和java内存模型][03.CPU_java] [04、管程-悲观锁和锁优化][04._-] [05、乐观锁 –...
目录 [01、Java和线程][01.Java] [02、Java与协程][02.Java] [03、CPU缓存结构和java内存模型][03.CPU_java] [04、管程-悲观锁和锁优化][04._-] [05、乐观锁 –...
前言 最近在参加一个比赛,使用到了区块链的开源软件hyperledger,由于之前从未接触过区块链,以及和区块链开发相关的内容,所有在网上查阅了大量的资料,并且通过学习yeasy(杨宝华)开源的入门书籍区块链技术指南以及进阶学习的《区块链原...
前言 最近在开发过程中使用了大量的json作为前后端数据交换的方式,由于之前没有对json做过系统的学习,所有在使用过程中查阅了大量的文档与资料,这里主要记录了我在开发后对json以及fastjson使用的总结 JSON 介绍 JSON(j...
目录 [01、Java和线程][01.Java] [02、Java与协程][02.Java] [03、CPU缓存结构和java内存模型][03.CPU_java] [04、管程-悲观锁和锁优化][04._-] [05、乐观锁 –...
J.U.C AQS 原理 全称是 AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具的框架 特点: 用 state 属性来表示资源的状态(分独占模式和共享模式),子类需要定义如何维护这个状态,控制如何获取 锁...
目录 [01、Java和线程][01.Java] [02、Java与协程][02.Java] [03、CPU缓存结构和java内存模型][03.CPU_java] [04、管程-悲观锁和锁优化][04._-] [05、乐观锁 –...