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
JVM Memory usage(Stack vs Heap)
Search
Deepu K Sasidharan
January 23, 2020
Education
4
64k
JVM Memory usage(Stack vs Heap)
Deepu K Sasidharan
January 23, 2020
Tweet
Share
More Decks by Deepu K Sasidharan
See All by Deepu K Sasidharan
An illustrated crash course for OAuth and OIDC
deepu105
1
26
A passwordless future! Passkeys for Spring Developers
deepu105
0
250
Secure Spring Boot Microservices with OAuth and OIDC
deepu105
0
64
A passwordless future! Passkeys for Java Developers
deepu105
0
73
A passwordless future! Passkeys for Java Developers
deepu105
1
120
Modern Java for the Masses! Is Java Still Relevant?
deepu105
1
610
A passwordless future!
deepu105
1
160
Lock your containers down!
deepu105
1
120
What the heck is Project Loom?
deepu105
1
150
Other Decks in Education
See All in Education
ロータリー地域社会共同隊(RCC)について:国際ロータリー 2720地区 2023-2024年度 社会奉仕部門 部門長・ 熊本西稜ロータリークラブ・ 有限会社 誠商店 代表取締役社長 追立 武 氏
2720japanoke
0
570
3Dプリンターの使い方(Sovol 06 Plus)
404background
0
150
10分で日本史(試案)
hidekatsu_izuno
0
620
week3@tcue2024
nonxxxizm
0
620
2024年度春学期 統計学 第13回 不確かな測定の不確かさを測る ― 不偏分散とt分布 (2024. 7. 4)
akiraasano
PRO
0
110
困ったときのガイドライン / We Support You in Any Situation
yasulab
2
3.6k
2024年度春学期 統計学 第9回 確からしさを記述する ー 確率 (2024. 6. 6)
akiraasano
PRO
0
110
SelectAIでSQL研修の演習問題に挑む [Oracle]
nisshii
1
130
英語学習から海外発表までの流れ
yasulab
18
4.1k
Web3の世界にようこそ
nabe33
0
260
week5@tcue2024
nonxxxizm
0
610
具体と抽象の行き来を意識する
blendthink
0
280
Featured
See All Featured
Clear Off the Table
cherdarchuk
89
320k
How GitHub Uses GitHub to Build GitHub
holman
471
290k
The Cult of Friendly URLs
andyhume
75
5.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
Raft: Consensus for Rubyists
vanstee
134
6.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
Writing Fast Ruby
sferik
623
60k
Pencils Down: Stop Designing & Start Developing
hursman
118
11k
Testing 201, or: Great Expectations
jmmastey
33
6.9k
GraphQLの誤解/rethinking-graphql
sonatard
59
9.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
353
29k
Building Applications with DynamoDB
mza
89
5.8k
Transcript
JVM Memory usage Heap memory Thread Stack
JVM Memory usage Heap memory Thread Stack main
JVM Memory usage Heap memory Thread Stack main Employee:new Employee
instance String instance “John” Integer instance 5000 Integer instance 5 name null salary null sales null bonus null this name salary sales
JVM Memory usage Heap memory Thread Stack main Employee:new Employee
instance String instance “John” Integer instance 5000 Integer instance 5 name null salary null sales null bonus null this name salary sales
JVM Memory usage Heap memory Thread Stack main Employee:new Employee
instance String instance “John” Integer instance 5000 Integer instance 5 name salary null sales null bonus null this name salary sales
JVM Memory usage Heap memory Thread Stack main Employee:new Employee
instance String instance “John” Integer instance 5000 Integer instance 5 name salary sales null bonus null this name salary sales
JVM Memory usage Heap memory Thread Stack main Employee:new Employee
instance String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus null this name salary sales
JVM Memory usage Heap memory Thread Stack main Employee:new Employee
instance String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus null this name salary sales return void
JVM Memory usage Heap memory Thread Stack main Employee instance
String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus null john
JVM Memory usage Heap memory Thread Stack main Employee instance
String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus null findEmployeeBonus john salary 5000 noOfSales 5
JVM Memory usage Heap memory Thread Stack main Employee instance
String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus null findEmployeeBonus john salary 5000 noOfSales 5 getBonusPercentage salary 5000
JVM Memory usage Heap memory Thread Stack main Employee instance
String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus null findEmployeeBonus john salary 5000 noOfSales 5 getBonusPercentage salary 5000 percentage 500
JVM Memory usage Heap memory Thread Stack main Employee instance
String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus null findEmployeeBonus john salary 5000 noOfSales 5 getBonusPercentage salary 5000 percentage 500 return 500
JVM Memory usage Heap memory Thread Stack main Employee instance
String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus null findEmployeeBonus john salary 5000 noOfSales 5 bonusPercentage 500 bonus 2500
JVM Memory usage Heap memory Thread Stack main Employee instance
String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus null findEmployeeBonus john salary 5000 noOfSales 5 bonusPercentage 500 bonus 2500 return 2500
JVM Memory usage Heap memory Thread Stack main Employee instance
String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus john Integer instance 2500
JVM Memory usage Heap memory Thread Stack main Employee instance
String instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus john return void Integer instance 2500
JVM Memory usage Heap memory Thread Stack Employee instance String
instance “John” Integer instance 5000 Integer instance 5 name salary sales bonus Integer instance 2500