首页
学习
活动
专区
工具
TVP
发布

一个会写诗的程序员的博客

专栏作者
1222
文章
2324244
阅读量
95
订阅数
Flink 1.12 内存和提交参数
那么如果设置了 -yjm 1024 ,JobManager的JVM的堆内存大小是多少呢?
一个会写诗的程序员
2022-01-04
2.8K0
图文详解 Spark 总体架构 [禅与计算机程序设计艺术]
本文对Spark总体架构进行描述,本文读者需要一定的Spark的基础知识,至少了解Spark的RDD和DAG。
一个会写诗的程序员
2021-12-20
1.1K0
Kotlin十周年:Kotlin 1.5稳定版发布——2021年第一个大版本更新有何亮点?
Kotlin十周年:Kotlin 1.5稳定版发布——2021年第一个大版本更新有何亮点?
一个会写诗的程序员
2021-12-16
8020
jvm 内存分配性能提升之——逃逸分析与tlab
Java从最开始被诟病速度慢,到现在执行速度直追C语言。这些运行时优化是必不可少的。还记得我们之前讲的逃逸分析是怎么回事吗?
一个会写诗的程序员
2021-12-16
6220
使用 javap 命令查看 Java Class 文件的字节码内容
Java 虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。
一个会写诗的程序员
2021-12-16
1.3K0
JVM 架构 : 运行时数据区 & 内存结构
Class loader is a subsystem in JVM, which is primarily responasible for loading the java classes, there are 3 different class loaders :
一个会写诗的程序员
2021-12-16
3260
Java 虚拟机圖文詳解: JVM 體系結構 ( The JVM Architecture Explained
A Virtual Machine is a software implementation of a physical machine. Java was developed with the concept of WORA (Write Once Run Anywhere), which runs on a VM. The compiler compiles the Java file into a Java .class file, then that .class file is input into the JVM, which loads and executes the class file. Below is a diagram of the Architecture of the JVM.
一个会写诗的程序员
2021-12-16
7080
Java HotSpot(TM) 64-Bit Server VM warning: CodeCache is full. Compiler has been disabled
JVM JIT 生成已编译的代码并将其存储在称为 CodeCache 的内存区域中。大多数平台上 CodeCache 的默认最大大小为 48M。如果任何应用程序需要编译大量方法导致大量编译代码,则此 CodeCache 可能已满。当它变满时,编译器被禁用以停止任何进一步的方法编译,并记录如下消息:
一个会写诗的程序员
2021-12-16
1.8K0
Java Agent (JVM Instrumentation 机制) 极简教程
Java 代理 (agent) 是在你的main方法前的一个拦截器 (interceptor),也就是在main方法执行之前,执行agent的代码。
一个会写诗的程序员
2021-04-15
7.9K0
【精通 JVM 原理】浅析 JavaAgent & Instrumentation 机制
1、JVM的字节码指令,方法调用机制 2、Java类加载器 3、JavaAgent 4、Java Instrumentation
一个会写诗的程序员
2021-04-04
6500
浅析“分布式锁”的实现方式
我们在开发应用时,如果需要对一个共享变量进行多线程同步访问的时候,我们可以使用Java多线程的各个技能点来处理,保证完美运行无BUG。 但是这里的都只是单机应用,即在同一个JVM中;然后随着业务发展、微服务化,一个应用需要部署到多台服务器上然后做负载均衡,大概的架构图如下:
一个会写诗的程序员
2021-03-23
5360
JVM 核心知识点
想要提高程序员自身的内功心法无非就是: 数据结构跟算法 + 操作系统 + 网络 ,而所有的Java代码都是在JVM上运行的,了解了JVM好处就是:
一个会写诗的程序员
2021-03-22
4800
浅析 Kotlin 中的 synchronized
首先,在 Java 中 synchronized 是一个关键字,在Kotlin 中是一个函数。这个函数如下:
一个会写诗的程序员
2021-03-18
2.3K0
最新字节跳动面试题与岗位层级,绩效考核制度介绍
3.算法题三: 给一数组,让你找一对满足i<j<k && a[i]<a[j]<a[k] 的i和j和k (O(N)时间复杂度 O(N)空间复杂度)
一个会写诗的程序员
2021-03-08
1.9K0
Java并发编程原理: 线程之间的互斥与协作机制
可能在synchronized关键字的实现原理中,你已经知道了它的底层是使用Monitor的相关指令来实现的,但是还不清楚Monitor的具体细节。本文将让你彻底Monitor的底层实现原理。
一个会写诗的程序员
2020-07-10
5960
IllegalMonitorStateException 异常 与 Java中的"对象监视器Monitor"和"对象锁"详解
在线程中调用wait方法的时候要用synchronized锁住对象,确保代码段不会被多个线程调用。
一个会写诗的程序员
2020-06-02
1.7K0
JVM 垃圾回收算法
在标记阶段首先通过根节点(GC Roots),标记所有从根节点开始的对象,未被标记的对象就是未被引用的垃圾对象。然后,在清除阶段,清除所有未被标记的对象。
一个会写诗的程序员
2020-05-18
9362
JVMTM Tool Interface:JVM源码分析之javaagent原理完全解读
本文重点讲述javaagent的具体实现,因为它面向的是我们Java程序员,而且agent都是用Java编写的,不需要太多的C/C++编程基础,不过这篇文章里也会讲到JVMTIAgent(C实现的),因为javaagent的运行还是依赖于一个特殊的JVMTIAgent。
一个会写诗的程序员
2020-05-18
1.4K0
来自国外Kotin 布道师的 完整版【Kotlin 简明教程】1Kotlin 开发者社区
A programming language is usually designed with a specific purpose in mind. This purpose can be anything from serving a specific environment (e.g, the web) to a certain paradigm (e.g. functional programming). In the case of Kotlin the goal is to build a productive and pragmatic language, that has all the features that a developer needs and makes easy to use them.
一个会写诗的程序员
2018-12-13
3.3K0
Springboot中使用Scala开发使用SB與Scala
https://github.com/LightSwordSpringBoot/lightsword
一个会写诗的程序员
2018-08-20
9950
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档