Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Fundamentos da JVM
Search
Diogo Beato
October 01, 2015
Programming
0
320
Fundamentos da JVM
Slides para apresentação no papo-reto da Bluesoft sobre Fundamentos da JVM
Diogo Beato
October 01, 2015
Tweet
Share
More Decks by Diogo Beato
See All by Diogo Beato
Cloud Native Banking
diogobeato
1
90
Testando Models
diogobeato
0
35
Logging proativo com ELKW
diogobeato
0
240
Isomorphic Javascript
diogobeato
0
150
MinMax
diogobeato
0
97
TDC - Breaking Build
diogobeato
0
79
Breaking Build
diogobeato
0
250
Boas Práticas em APIs REST
diogobeato
2
730
Design para Programadores - Layout
diogobeato
1
59
Other Decks in Programming
See All in Programming
AIコーディング道場勉強会#2 君(エンジニア)たちはどう生きるか
misakiotb
1
270
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
840
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
460
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
240
技術同人誌をMCP Serverにしてみた
74th
1
480
Discover Metal 4
rei315
2
110
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
240
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
150
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
1
560
deno-redisの紹介とJSRパッケージの運用について (toranoana.deno #21)
uki00a
0
160
ニーリーにおけるプロダクトエンジニア
nealle
0
700
Featured
See All Featured
Optimizing for Happiness
mojombo
379
70k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Become a Pro
speakerdeck
PRO
28
5.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Unsuck your backbone
ammeep
671
58k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
950
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
BBQ
matthewcrist
89
9.7k
Transcript
JVM Diogo Beato - @dvbeato
PLATAFORMA JAVA • Criada em 1995 pela Sun • Ideia
de ser uma plataforma • Resolver o problema de portabilidade
Java Virtual Machine • Abstração de hardware • Grande quantidade
de API's • Write Once Run anywhere
JVM - bytecode
JVM - bytecode
JVM - GC Abstração no Gerenciamento de Memória
JVM - GC Abstração no Gerenciamento de Memória Memória Stack
e Memória Heap
JVM - GC Abstração no Gerenciamento de Memória Memória Stack
e Memória Heap Cliente cliente = new Cliente();
JVM - GC Abstração no Gerenciamento de Memória Memória Stack
e Memória Heap Cliente cliente = new Cliente(); Stack Heap
JVM - GC Hipótese das Gerações
JVM - JIT • Evolução da JVM • Otimização Adaptativa
• Compilação Dinâmica • Limitação no tamanho do método
JVM Otimizada para boas práticas
None