#深入理解jvm

《深入理解jvm》笔记---第七章

1.类的生命周期: 载入、验证、准备、解析、初始化、使用、卸载七个阶段。当中验证、准备、解析三个阶段统称为连接。当中,解析的阶段的时机并不一定。2.Java类载入的时机: Java类载入的时机Java虚拟机规范并没有强调,可是对于初始化阶段,虚拟机规范则严格限定了有且仅仅有5种情况必须...
代码星球 代码星球·2020-08-28

垃圾收集器与内存分配策略 (深入理解JVM二)

GC需要考虑的三件事;1.哪些内存需要回收?2.什么时候回收?3.如何回收?  我们知道程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出有条不紊的入栈和出栈。每一个栈帧分配多少内存基本上是在类结构确定下来就知道的,因此这几个区域的内存分配和回收都具有确定性,在这几个区域就不...

Java内存区域划分、内存分配原理(深入理解JVM一)

  Java虚拟机在执行Java的过程中会把管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,而有的区域则依赖线程的启动和结束而创建和销毁。    Java虚拟机包括下面几个运行时数据区域:(堆和方法区线程共享,...

深入理解JVM(一)——基本原理

前言 JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程 我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图: java...

深入理解JVM

原文链接:https://www.cnblogs.com/dingyingsi/p/3760447.html整理:CCSoft 虚拟机内存模型中定义的访问操作如下图所示:图1.JVM虚拟机定义的访问操作java中通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存区域主存(Mainmemory),...
代码星球 代码星球·2020-04-06

十分钟教你理解TypeScript中的泛型

/转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://blog.bitsrc.io/understanding-generics-in-typescript-1c041dc37569你将在本文中学到什么本文介绍TypeScript中泛型(Generics)...

assert和de-assert的理解

assert:Driveasignaltoits active voltagelevel, eitherhighorlow.deassert:Driveasignaltoits inactive voltagelevel, eitherhighorlow....
开发笔记 开发笔记·2023-04-20

深入谈谈 C# 的 String.CompareTo(Compare 类似)

String.CompareTo语法public int CompareTo(    string strB)返回值小于0,实例小于参数strB;0,实例等于参数strB;大于0,实例大于参数strB,或者strB是null引用。比较程序并不是按字符...

理解泛型 T 和Where和 new()的使用

1函数publicTDoFunction<T>(stringoutput,Tresult,paramsPropertyInfo[]properties);乱解读:声明函数中有个参数类型不明确,调用的时候再告诉。2类  puboicclassTest<T>  ...

理解undefined 和 null 区别

null:Null类型,代表“空值”,代表一个空对象指针,使用typeof运算得到“object”,所以你可以认为它是一个特殊的对象值。undefined:Undefined类型,当一个声明了一个变量未初始化时,得到的就是undefined。null是javascript的关键字,可以认为是对象类型,它是一个空对象指针...
代码星球 代码星球·2021-02-25

从零开始入门 K8s | 手把手带你理解 etcd

本文整理自《CNCFxAlibaba云原生技术公开课》第16讲。/导读:etcd 是用于共享配置和服务发现的分布式、一致性的KV存储系统。本文从etcd项目发展所经历的几个重要时刻开始,为大家介绍了etcd的总体架构及其设计中的基本原理。希望能够帮助大家更好的理解和使用etcd。etcd诞生于CoreOS公司...

Apache Flink 进阶(三):Checkpoint 原理解析与应用实践

大家好,今天我将跟大家分享一下Flink里面的Checkpoint,共分为四个部分。首先讲一下Checkpoint与state的关系,然后介绍什么是state,第三部分介绍如何在Flink中使用state,第四部分则介绍Checkpoint的执行机制。Checkpoint是从source触发到下游所有节点完成的一次全局...

TestNG 入门指导——理解testng.xml执行/不执行某个包,某个类,某个方法

这一篇我们主要学习如下几个知识点:⑴关于testng.xml⑵创建一个测试套件⑶执行testng.xml⑷在测试套件中创建多个测试用例⑸在用例中增加class,packages,method⑹用例中包含/不包含class,packages,method⑺⑻⑼⑽在开始学习这些知识点之前,需要在eclipse中先创建一个j...

auc ks 新理解

本文内容大部分来自于如下两个博客: http://blog.csdn.net/dinosoft/article/details/43114935 http://my.oschina.net/liangtee/blog/340317 假设有下面两个分类器,哪个好?(样本中有A类样本90个,B...
代码星球 代码星球·2021-02-23
首页上一页12345...下一页尾页