标签:占用空间

Java

高性能 Netty 之编解码技术

xubiao.zhuang 发布于 2020-07-01

什么是编解码技术?我们先来看一下关于这个词的简单描述。 编码是信息从一种形式或格式转换为另一种形式的过程也称为计算机编程语言的代码简称编码。而解码指的是编码的逆过程。 从描述我们可以知道,其实编解码技术是一个泛指。你可以认为是密码学里面的加密和解密,也可以认为是 Java 里面的...

阅读(14)评论(0)赞 (0)

Java

使用Go语言实现Attach到目标JVM进程

3

尖兵 发布于 2020-06-29

0x00 Java Attach API的基本使用 在JVM运行时加载一个Agent的jar包是Java agent的一种更加灵活的实现方式,因为动态Attach时不需要停止目标JVM进程,这个特性给Java Agent 的部署带来极大的便利。通常我们使用如下API将Agent的...

阅读(9)评论(0)赞 (0)

Java

一篇文章带你完全了解JAVA线程池,再也不用担心被面试官问了

hellas 发布于 2020-06-27

1.什么是线程池 线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位,我们的程序最终都是由线程进行运作。在Java中,创建和销毁线程的动作是很消耗资源的,因此就出现了所谓“池化资源”技术。线程池是池化资源技术的一个应用,所谓线程池...

阅读(14)评论(0)赞 (0)

Java

译|深入理解Metaspace

14

xiaoli.he 发布于 2020-06-21

文章目录 什么是 Metaspace? 何时分配 Metaspace? 何时释放 Metaspace? Metaspace 体系结构 匿名类的元空间释放 对象内存布局 压缩指针 压缩对象指针 压缩类指针 压缩指针开启 元空间配置 参考 Java 虚拟机内存区也就是运行时数据区划分...

阅读(26)评论(0)赞 (0)

Java

Service Mesh 实践(九):为什么 Golang 更适合 Service Mesh

hanze 发布于 2020-06-20

Service Mesh 架构下 API 会慢多少 不可否认,当你把一个单体程序拆成微服务后,单次请求的延迟也必定会增加。 然后再做 Service Mesh 改造后,每个服务外层还要再加一层 Proxy,那延迟又要增加了。 如果是一个复杂点的接口,内部产生 10 次远程调用是很...

阅读(24)评论(0)赞 (0)

Java

基于Kubernetes的业务自动化BPMN流程工具:Kogito

1

小丁 发布于 2020-06-20

Kogito是一种全新设计的BPMN工具,可在云基础架构上大规模运行。通过利用最新技术(Quarkus,knative等),您可以在Kubernetes等编排平台上获得惊人的快速启动时间和即时扩展。 Kogito是下一代业务自动化工具包,它源自著名的开源项目Drools(用于业务...

阅读(22)评论(0)赞 (0)

Java

那些想要替代 C 与 Java 们的后浪,如今混得怎么样?

2

xubiao.zhuang 发布于 2020-05-19

近日,TIOBE 公布了 2020 年 5 月的编程语言排行榜,C 语言时隔 5 年重返榜首,Java 和 Python 分列二、三位。 前段时间,B 站推出的青年节演讲视频《后浪》在朋友圈刷屏,看着“后浪”们丰富多彩的生活,同事们纷纷自嘲自己就是被...

阅读(26)评论(0)赞 (0)

Java

温故知新-java虚拟机

8

xiaoli.he 发布于 2020-05-17

java虚拟机(java virtual machine,JVM),一种能够运行java字节码的虚拟机。 作为一种编程语言的虚拟机,实际上不只是专用于Java语言,只要生成的编译文件匹配JVM对加载编译文件格式要求,任何语言都可以由JVM编译运行,比如kotlin、scala等。...

阅读(23)评论(0)赞 (0)

Java

终于我用JOL打破了你对java对象的所有想象

darida 发布于 2020-05-13

终于我用JOL打破了你对java对象的所有想象 使用面向对象的编程语言的好处就是,虽然没有女朋友,但是仍然可以new对象出来。Java是面向对象的编程语言,我们天天都在使用java来new对象,但估计很少有人知道new出来的对象到底长的什么样子,是美是丑到底符不符合我们的要去? ...

阅读(11)评论(0)赞 (0)

Java

JVM – 指针压缩

songhua.gao 发布于 2020-05-11

原理解释 在32位系统中,指针占4个字节。在64位系统中,指针占8个字节。更大的指针尺寸带来了: 更容易GC,因为占用空间更大了 降低CPU缓存命中率,因为一条cache line中能存放的指针数变少了 在JVM – 对象的内存布局里提到,对象都是按照8字节对齐填充的...

阅读(22)评论(0)赞 (0)

Java

2020常见JAVA面试题整理(进阶)

3

dulong 发布于 2020-05-10

1、jsp 9大内置对象 request :封装客户端的请求,其中包含来自GET或POST请求的参数; response :封装服务器对客户端的响应; pageContext :通过该对象可以获取其他对象; session :封装用户会话的对象; application :封装服...

阅读(70)评论(0)赞 (0)

Java

JVM G1(Garbage-First Garbage Collector)收集器全过程剖析 原 荐

4

xirruiqiang 发布于 2020-05-03

G1 垃圾收集器的设计原则是“首先收集尽可能多的垃圾(Garbage First)”,目标是为了尽量缩短处理超大堆(超过4GB)产生的停顿。 因此, G1 并不会等内存耗尽(比如 Serial 串行收集器、 Parallel 并行收集器 )者快耗尽( CMS )的时候才开始垃圾回...

阅读(30)评论(0)赞 (0)

Java

详解 Java 的八大基本类型,写得非常好!

1

puefu.he 发布于 2020-04-28

自从Java发布以来,基本数据类型就是Java语言中重要的一部分,本文就来详细介绍下每种基本类型的具体使用方法和限制。 几年前,我开始编写了一系列有关Java入门的文章,我觉得有必要将其中一些非常细节的内容单独拿出来写成文章。这样,那些入门内容就更容易理解了。首先,我来介绍一下有...

阅读(33)评论(0)赞 (0)

Java

java的运行时的内存区域、java类的加载机制

xirruiqiang 发布于 2020-04-26

今日复习内容:java的运行时的内存区域、java内存模型、java类的加载机制 java的运行时的内存区域 主要分为以下几个部分: 线程共享 堆 方法区 线程独享 虚拟机栈 本地方法栈 程序计数器 虚拟机栈 线程私有,生命周期同线程。 虚拟机栈存放栈帧,栈帧中有局部变量表、部分...

阅读(46)评论(0)赞 (0)

Java

分区表改造:脚本模板生成

1

邓龙华 发布于 2020-04-25

欢迎关注公众号【 Ccww技术博客 】,原创技术文章第一时间推出 往期文章: 《提升能力,涨薪可待》-Java并发之AQS全面详解 《提升能力,涨薪可待》—Java并发之Synchronized 《提升能力,涨薪可待》-Java多线程与并发之ThreadLoca java多线程并...

阅读(33)评论(0)赞 (0)

Java

身为 Java 程序员必须掌握的 10 款开源工具!

10

wenming.gapo 发布于 2020-04-23

code小生  一个专注大前端领域的技术平台 公众号回复 Android 加入安卓技术群 作者:好好学java 整理:起笔 本文主要介绍Java程序员应该在2019年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现...

阅读(36)评论(0)赞 (0)

Java

那天服务器内存被 Java 线程撑爆了,简单的 JVM 问题诊断流程

3

小丁 发布于 2020-04-23

我是风筝,公众号「古时的风筝」,一个不只有技术的技术公众号,一个在程序圈混迹多年,主业 Java,另外 Python、React 也玩儿的 6 的斜杠开发者。 Spring Cloud 系列文章已经完成,可以到 我的 github 上查看系列完整内容。也可以在公众号内回复「pdf...

阅读(36)评论(0)赞 (0)

Java

面试常问点:深入剖析JVM的那些事

20

hanze 发布于 2020-04-21

文章较长,主要讲解了JVM的整个流程,其次介绍Dalvik与JVM的区别及ART Class文件结构 -> JVM内存模型 -> 类加载器 -> 类加载过程 -> 类的引用方式 -> 内存分配策略 -> GC -> 对象的引用类型 -&g...

阅读(42)评论(0)赞 (0)