►
From YouTube: Desvendando a JVM arquitetura e funcionamento | Kamila Oliveira| JakartaOne Livestream 2021
Description
Nesta palestra vamos falar sobre a famosa JVM, não só o que ela é mas quais são seus componentes e o que cada um deles faz no processo de execução das nossas aplicações, vamos entender o que são class loaders, method area, heap, mecanismo de execução, interfaces e bibliotecas de métodos nativos , garbage collector e o papel de cada um desses componentes dentro dela.
A
And
then
guys
we're
back
Here.
We
are
now
with
Camila
at
Otávio
who's
there
making
jokes
about
the
Eclipse
foundation
at
one
time
and
you
have
to
catch
him.
Leave
him
there
just
leave
it.
I
was
watching
this
there.
You
see
So,
guys
Otávio,
which
one
is
this
from
talking
about
the
food,.
Then
this
is
explained
there
for
those
who
were
not
buying
chat,.
They.
B
Just
asked
for
food
there
for
those
foundation,
right,.
So
let's
see
what
kind
of
food
they're
going
to
send,
right,
and
that's
the
big
challenge,.
It
could
be
sun-dried
meat
area
of
,
the
moon
or
something
like
that,
right,
I
just
know
that
I
made
the
letter,.
It
will
be
a
heavy
meal,
right,
and
it
takes
a
while
to
load
it.
A
A
C
I
can
see
if
they
send
me
questions
either.
Good
morning,
everyone,
Camila,
I
came
here
today
to
talk
to
you
about
the
jvm,,
not
only
what
it
is,
what
it
is
used,
for,,
but
mainly
any
of
its
architecture
and
what
each
part
of
it
is
for.
architecture.
Observe
What
is
the
role
of
the
part
of
our
culture
and
I
will
also
delve
into
the
part
of
the
compadre
of
the
garbage
collector.
C
That
I
would
only
give
a
lecture
on
these
two
topics,
but
in
the
measure
of
talking
about
all
the
others,
I
will
also
talk
about
these
two
topics.
So
more
detailed,
Wait,
a
minute,
I,
don't
want
two
Light
skip
two
back
soon.
Introducing
this
Camila
Santos
I
work
with
a
warm
developer
at
medital,
currently
mainly
because
with
Java
with
spring
spring
webflux,
and
also
with
microservices
architecture
and
cloud
computing,
mainly
the
das
I'm
also
Microsoft
MVP
in
the
value
and
technology
category.
C
Since
the
beginning
of
the
year
and
I
wanted
the
Instagram
account
as
much
as
Yo
uTube,
Carla
owl
follows
me.
There
I
have
to
talk
about
Java
jvm,
these
things
on
the
subject
now
and
let's
see
how
I'm
going
to
say
what
the
jvm
right
before
getting
into
the
architecture
that
each
little
part
there
does
I
just
the
jvm
jvm
translation,
literal
Java,
Virtual
Machine.
It
was
created
around
the
nineties
and
it
is
the
basis
of
the
entire
platform.
C
The
entire
Java
ecosystem
being
responsible
for
handling
all
operating
systems
and
operations
and
platforms
for
language
help
red
doesn't
know
the
language
already
I
won.
There
knows
the
byte
code
So.
If
you
go
see,
there
are
even
other
languages
that
use
jvnq
are
based
on
jvm
as
a
color.
It
scales
there's
some
more
for
the
head.
Now,
it's
the
bun
too,
and
the
group
but
they're
not
generally
Java,
just
for
jvm,
like
it's
Buzz
Cold,
so
it
doesn't
make
much
difference,
of
course,,
mainly
in
terms
of
performance.
C
Maybe.
Something
is
different,
some
argument
from
the
jvm,,
but
it
only
understands
byte
code.
uagem,
despite
being
Java
Virtual
Machine,
it
works
with
other
languages
it
before,
and
it's
already
the
bad
Cold
it
comes
in
the
format.
Class
then
Probably.
At
some
point
in
your
Java
application,
whether
it's
your
Hello
Word
or
any
other
type
of
application,
you
must
have
already
entered
the
complete
file
by
accident,
and
you
didn't
understand
anything
that
was
there.
C
It
was
the
strange
letters
and
that
clear
point
you
will
Sponge
them
are
instructions
that
indicate
to
jvnq
that
it
must
be
carried
out
in
each
part
of
the
application
if
it
must
call
the
method
of
another
class.
If
it
must
make
a
call
to
another
p,
I
the
purest
ones,
will
be
situations
that
you
are
already
seeing.
It
will
execute
and
it
will
click
there
as
system
operational
with
the
machine.
It's
running
And
then,
before
going
into
what
the
jvm
does
to
interpret
compiling
all
this
stuff
that
happens
in
there.
That
is
not
magic.
C
I'm
going
to
talk
about
the
types
of
languages
that
we
have.
We
have
the
compiled
languages
interpreted
their
Java,
which
is
like
a
mixture
of
these
2
chips
and
we
download
them
compiled.
They
compile
and
transform
the
code
into
binary
machine
language
following
system
architecture
So.
It
will
be
different
with
64-
bit
architecture,
someone
else
another
type,
so
it
has
the
advantage
of
execution
speed
because
it
is
focused
on
the
architecture
of
the
machine.
C
Whatever
it
is
running
And
then
examples
of
languages
that
are
only
compiled
is
the
breasts
and
more
or
if
your
things
And,
then
On,
the
other
hand,.
We
have
the
interpreted
languages
that
they
translate
in
each
line
of
code
into
binary.
According
to
the
line
executed
there.
The
advantages
of
this
approach
of
interpreted
languages
is
the
portability
that
it
allows
the
cut
for
it
to
run
on
different
types
of
architectures
without
having
to
do
any
specific
pre-compilation
for
the
hard
character
Cristina
running.
C
With
straw,
we
will
see
a
little
of
the
part
of
the
cold
cast
and
some
other
improvements
there
that
he
makes
for
him.
What
are
the
methods
and
the
called
classes
anyway
that
are
executed,
the
more
they
are
called?
More
often,
the
hotspots
saw
meters,
so
he
already
leaves
there
more
pre-compiled
to
interpret
to
save
a
some
time.
There
gaining
part
seems
like
an
advantage
of
Java
there
of
languages
that
are
missing
in
the
jvm
When
I
speak
I
have
already
seen
everything
that
was
in
the
house
here,
jbm,
so
the
byte
code.
C
They
only
need
to
be
compiled
once
to
get
as
close
to
the
machine
code
and
maintain
portability
regardless
of
temperature
Hi,
and
then
we
are
going
to
present
the
architecture.
I
am
going
to
go
through
all
these
squares
here
are
some
that
they
are
very
fast,.
However,
details
are
not
always
used,
but
mainly
this
one
from
Melo,
where
we
will
go
deeper
into
this.
Drawing
I
didn't
do
it
I
got
it
from
the
website.
Here
there
is
the
reference
there
with
all
the
other
content.
That
is
there
too,
that
you
can
see.
C
Oh
and
I
can't
stand
much
in
terms
of
performance
either,
because
it's
only
almost
performance,
then
a
three-
hour
talk
and
also
on
the
subject
that
I
know
so
much,
even
though
I'm
also
studying
a
little
more
about
having
forms
So.
Let's
focus
a
lot
on
architecture,
but
especially
in
terms
of
memory,
I
'm,
going
to
talk
a
little
bit
about
some
arguments
and
jvnq.
You
can
use
this
to
improve
something
in
your
memory.
preference.
C
Also,
then,
the
first
topic
that
we
are
going
to
talk
about
some
long
ones
is
already
in
the
order
that
things
are
called
executed
inside
the
application
which
soon
it
is
responsible
for
three
activities.
Literal
translation.
It
will
load
the
things
that
the
activity
of
loading,
the
link
and
to
initialize
It
On
and
when
you
compile
The
file,
was
already
worth
converted
with
the
famous
Go
Sponge
Park.
C
Class,
and
when
you
try
to
use
this
class
in
your
application
or
Cross
Road
throws
it
to
main
memory
with
RAM
Hi,
and
then
we
go
to
the
load
layer.
So
normally
the
first
class
to
be
loaded
into
memory
main
class
is
the
one
there
for
static
void.
Main
strengths,
EA,
jvm
stores,
the
following
information
in
Messenger
and
now
making
the
class
name
loaded
there
from
the
parent
pants.
If
you
have
one
of
the
parent
all
files.
C
With
that
related
to
this
class,,
then
all
the
child
passes,
the
files
controlled
by
it,,
the
modifiers,,
the
methods
and
variables
of
the
class
that
you
made,
executing
it
first,.
It
will
be
from
the
Man
class
and
then
it
will
be
able
to
the
other
classes
that
if
the
application
is
called,,
let's
say
so,
and
then
in
this
step.
By
far,
we
have
three
integrated
class.
Loaders
that
are
used
in
games
is
tuesday
go
The
first
is
WhatsApp
with
the
dishes.
I
want
the
root.
Passos
loader
It
is
super
classic
Expansion,
Plus,
Vonder
and
loads.
C
The
standard
Java
packages
that
I
'm
already
beyond
useful,
right?
Others
of
this
type,
are
present
in
the
file
to
retain
with
dirt
and
in
other
central
libraries
in
the
directory
there.
If
you
want
to
open
it
to
understand,
what's
in
there
other
than
the
language
that
I
do
like
this,
we
understand
things
are
in
java
home
inside
this
part
of
high
reale.
C
Here
and
after
going
through
this
Buffet
with
the
logo,
he
goes
Park
Stati
on
pras
louder
that
he
shows
the
subclass
here
with
the
long
ones,
and
the
superclass
of
the
application
makes
praise
that
I
will
talk
about
in
the
next
slide
and
in
this
step,
It
loads.
The
extensions
of
the
standard
Java
libraries
present
in
the
Jr
Alive
directory
point
is
sad.
C
C
And
the
jvm
behind
the
scenes
it
uses
the
classloader
method.
Loadclass
to
load
the
class
in
memory
as
it
goes
in.
This
citronella
has
to
load
the
class
Based
on
the
fully
qualified
name
and
if,
by
chance,
a
back
louder
Paid
for
the
first
one
I
mentioned,
can't
find
a
class.
It
will
delegate
only
publication
to
search
its
child
place
that
same
way.
It
makes
place
children.
The
last
ali
of
the
parents.
Louder,
is
not
able
to
load
the
class
and
throws
a
noclassdeffounderror
or
Class
not
found
Exception
happens
many
times
with
water
Independência.
C
And
after
going
through
the
lid
of
loading,
we
go
to
the
link
layer
and
then
it
goes
to
be
loaded
into
memory.
It
goes.
The
link
process
involves
combining
the
different
elements
and
dependencies
of
the
program
when
afterwards
I
load
and
know
that
everything
is
there
that
I
will
need
to
run.
That
part
mainly
of
application
is
not
like
every
principle,.
We
will
link
all
this
information,.
C
No,
if
you
connect
this
information
to
arrive
at
a
result
and
on
the
link
cover
as
well
as
on
the
other
one,,
we
have
three
steps
merged
into
the
little
square,.
There
are
several
about
steps
inside
it,,
so
the
first
step
is
the
verification
step
and
on
the
verification
cover
is
ours,.
You
can
see
it
checks
if
the
file
is
correctly
formatted
And
if
it
was
generated
by
a
valid
compiler
or
not.
C
If
this
verification
fails
for
some
reason,
we
receive
a
gran
prime,
it
is
finding
the
type
javaland
verifire,
and
this
verification
is
done
by
the
component
low
code
verifier.
How
many
activities
is
completed,
then?
Finally,
our
class
will
be
ready
for
compilation.
They
cut
it
to
take
a
while.
Then
he
goes
to
the
preparation
layer.
He
will
allocate
memory
for
class
variables,
initialize
memory
to
default
values,
Anitta
He
thinks
he
needs
this
step
a
and
why
last
for
resolution
brings
the
solution.
C
It
will
do
the
replacement
of
symbolic
references
and
it
is
done
p
skiing
there
in
Eric's
goal
later,
I
'll
talk
a
little
more
to
her
to
locate
the
reference
entity
and
make
all
this
link
of
classes
with
your,
but
could
for
the
dependency.
You
need
to
get
a
result
there
in
your
population
Hi
and
the
initialization
stage.
Chan
is
all
static.
Variables
are
assigned
with
their
values
defined
in
the
code
and
in
the
static
block.
C
And
from
the
jvm
Memory,
we
have
some
areas
that
the
daily
goal
that
we
call
taught
rappi
a
few
times
a
already
seeing
technical
lenguajes
known
only
as
here
is
also
the
PC
Régis
relevant
technical
goals
and
we're
already
seeing
it,
and
we
have
five
components.
Are
your
five
convinced
not
even
we're
going
to
go
deeper
into
each?
One
of
this
is
the
first
Neto
de
Hélio
that
I've
already
mentioned
a
little
bit
good
fan,
so
it
contains
all
the
information
of
the
class
like
the
name
methods
and
etc.
C
Like
the
name
of
the
class
methods
variables.
However,
much
memory
available
in
the
memory
available
in
that
area
is
not
enough
to
start
the
application.
The
jvm
will
throw
an
out
of
Memory
error
Sans,
for
example,,
there's
a
lot
of
data
there
and
you
can't
upload
the
application
to
run
something
you're
wanting,,
it's
going
to
fall
into
that
audio
I
celebrated,
seeing
and
This
is
just
a
daily
alert
per
jvm
or
resource
shared
by
all
the
screens
that
are
there
using
just
being
alone
is
not
worse.
C
We
have
all
the
objects,
the
Instance
variables
and
related
matrices.
This
memory
is
also
shared
by
all
the
beaches
that
have
inside
our
application
Hi
and
then
we
key
jvm
tec
languages
when
our
behind
created
in
jvm
a
new
runtime
spec,
also
separate,
presses
at
that
time
and
stores
information
specific
to
that
building
that
was
created,
then
all
of
the
those
that
go
within
the
aesthetics
and
got
it
I'm
going
to
talk
here
that
goes
on
the
steck
that
keeps
it
fast.
Let's
go
to
these
techniques.
C
It
was
created
specifically
for
that
piece
and
as
soon
as
the
one
behind
the
one
was
closed,
we
don't
need
it
anymore.
It
will
also
throw
away
everything.
That's
there
within
that
aesthetic
from
within
Ester
that
we
have
local
variables
called
methods
and
partial
results
well,
and
if
there
is
any
problem
of
lack
of
space
in
the
hope
that
we
can
fall
into
the
stackoverflowerror,
that
does
not
believe
that
the
cool
profile
that
helps
everyone
The
day
I
use
this
jvm.
C
It
occurs
when
a
process
that
is
running
in
a
ted
requires
a
very
large
stack
size
that
does
not
fit
at
that
moment
Hi
and
for
each
method
that
we
call
for
marriage,
it
will
need
to
be
called
an
entry
is
made
on
the
memory
stack
at
the
next
foot
and
when
this
method
call
is
completed,
this
Tec
friend,
let's
say
this
floor
of
that
stack.
He
thinks
it's
fear
Oi
and
then
den
from
Ester
that
we
have
three
frames.
We
have
the
crazy
ones
available,
the
apparent
Tec
and
the
cat
brake
I'm,
not
Cavalli.
C
There
I'll
stay
in
front.
It
contains
a
variable
network
called
low,
carb,
friends
and
all
or
calvária,
and
you,
your
pharmacy
values
Nados
here,
no
compilation
time
as
your
application
comes
out,
compiled
the
size
of
this
law
will
be
determined
and
you
will
know
how
much
you
need
there
in
that
hell
and
then
what
is
the
difference
of
the
replica
of
the
one
here
before
entering
the
other
two
items?
C
To
experience
that
in
rap
we
will
be
more
used
to
store
complex
objects
and
in
an
application
it
is
shared
by
all
the
prayers.
The
data
stored
in
the
line
they
can
be
accessed
by
multiple
skins
theory
both
used
to
store
all
the
pleats.
They
use
it
as
a
building
can
consulting
the
rappi
of
another
asks
to
see
some
information.
That
is
really,
and
it's
not,
that
we
have
a
pointer
to
the
object
that
will
actually
be
the
reference
variable.
C
C
And
when
you
get
to
the
close
at
the
end
of
a
block
that
created
that
variable
or
when
behind
closed
And,
then
it
is
different
from
rappi
that
it
is
shared
so
that
all
tragedies
store
information
so
much
so
that
a
building
can
consult
information
about
all
parts,
consult
information
about
Rap,
the
keys
it
restricts
access.
So
only
what
is
there
in
the
same
behind
will
be
able
to
consult
the
data
and
also
store
that
steck
And.
Then,
when
that
back
of
dies,
it
also
ends
that
expectation.
C
We
delete
everything
that
is
there
And,
then
another
part
that
we
have
in
there
or
for
us
Tech
that
connects
each
front
with
t
in
a
lifo
stack
that
it
had
fertial
called
a
Tech
operant.
So
each
frame
Just
remembering
is
like
a
little
square
there
from
the
son
to
the
daughter
and
it
acts
as
the
workspace
at
runtime
to
perform
intermediate
operations
in
our
jvm,
and
we
also
have
the
frame
data
that
puts
paper
on
it,.
C
It
was
cornstarch
all
the
symbols
corresponding
to
half
the
areas
that
have
already
spoken
a
little
bit
here
for
the
ex,
and
it
was
also
some
information
in
the
catch
block.
In
case
you
have
some
Tec
try,
for
example,
if
there
is
an
error
there,
when
calling
the
method,
some
normal
application
error
with
that
expected
person
will
also
always
be
stored
here
in
the
yeast
Hi,
and
then
we
also
have
the
Caldas
program
and
they
are
specialists
in
each
building.
It
will
have
its
own
raster
PC
and
what
was
the
role
of
PC
Faster?
C
C
Something
call
me
I'm
already
seeing
something
that
the
jvm
is
doing
there
in
our
car
wash
program
like
signing
there
mark
I'm
running
such
a
classic
compal
thing
and
certain
moment
and
occupying
memory
space
that
the
series
of
information
just
waits
there,
and
mainly
it
will
pass
What,
is
the
address
of
what
is
being
called
good
and
when
the
instruction
is
executed,
so,
for
example,
the
region
that
is
happening
at
the
moment.
So
the
presence
of
any
closed,
Java
application
running
here
on
this
slide
and
task
in
the
area.
C
I
I'm
on
slide,
44
running
such
a
thing.
Talking
about
this
side
here
of
the
Country
program,
then,
when
I
go
to
the
next
slide,
it
already
needs
to
update
the
address
with
the
next
slide
too.
That
I
was
always
updating
to
what
is
currently
being
executed
inside
the
jvm
is
Hi,
and
then
we
also
have
the
tex
goal,
milk,
which
for
each
new
one
behind
a
tex
goal
night,
is
allocated
Oi
and
we
now
enter
item
7
there
from
that
n.
This
topic
of
architecture
that
is
Ezequiel
arriving,
Andthen.
C
C
The
Grossi
gear
of
execution,
literal
translation,
wins,
has
the
interpret.
Lateral
discharge
will
be
just-in-time,
interpreter,
compare
with
the
famous
one.
We
will
read
that
will
do
the
optimizations
The
little
things
and
we
have
the
garbage
collector
that
I
will
go
into
more
detail
later,
but
basically
it
is
responsible
for
cleaning
the
things
that
can
no
longer
be
used
at
that
time
to
free
up
space
in
our
memory.
Our
application
performs
better,.
So
this
one
here
in
Jundiaí
will
pick
up
the
bytecodes
and
execute
the
most
color
files.
Cruz,.
C
She
will
read
that,
but
could
line
by
line
that
arrives
for
her,,
so
she
will
use
all
the
data
and
information
that
is
present
in
the
memory
area
there
in
that
previous
part
that
we
passed
in
the
jvm
Mother
brings
to
execute
the
instructions
that
are
inside
the
byte
code.
So
she
will
get
the
information.
She
will
see
that
she
has
to
consult
the
data
that
she
has
stored
there
in
the
memory
part,
and
she
will
call
for
the
need
as
necessary.
C
And
then.
The
first
step
is
for
the
interpreter
to
interpret
it.
He
is
responsible
by
law
and
run
them.
Sponge
line
due
to
this
process
connects
there
when
interpreting
both
of
the
most
time-consuming
steps
within
this
kitchen
design,
because
literally
thinking
about
a
very
large
application-
and
there
is
a
cell
phone
2000
classify
200
lines
each
underneath
something
has
a
different
amount,
but
thinking
only
the
JAVA
code
that
we
write
I'm
thinking
about
this
one.
Like
the
line
class,
you
have
to
take
a
process
to
come
to
the
line.
So,
okay,.
B
A
A
B
B
B
The
verification,
if
I
don't
have
it
I
finished
it,
not
that
what
it
does
was
that
process
Camila
said,
right,.
He
has
to
play
everything
at
the
same
time,
so
take
the
link
there
and
check
in
this
verification.
There
is
a
security
code
and
he
checks
the
version
if
it
is
in
dash
that
the
youth
who
will
read
and
interpret
the
sex
matches
the
house
well
until
today,
baby
water.
A
B
A
B
Curious?
very
interesting
to
see
the
instructions
I
really
like
to
see
until
the
end
of
the
stack.
Those
who
studied
computing
at
university
worked
with
8051
see
the
piru
model.
It
will
be
fine.
Damn
I
saw
all
this
in
porq.
Ue
left
motivation
to
be
byte
code
right
because
the
inscriptions
are
limited.
So
there
are
many
things
that
do
n't
exist
for
Java,
but
today
for
another
VM,
for
example,
short
instructions
that
I
type
of
record
right,
It
converts
to
integer,
performs
operation
then
converts
to.
B
Of
the
parts
don't
happen
with
that
and
there's
a
lot
if
you
look
at
it's
a
lot
of
being
so
you
don't
have
a
boolean.
Java
doesn't
have
a
boolean,
so
That's
an
Ilhas
for
who
is
it?
You
know
that
it
converts
to
01.
A
B
The
name
or
nomenclature
Talk
about
it
because
before
the
jvm,
right,,
everything
was
inside
the
already
see
if
there
was
so
much
that
there
was
the
Web
service
inside
there
was
append
XML
inside
there
were
several
apis.
That
already
came
to
account
for
AVC
it
was
inside
the
jvm.
That's
why
it
changed
to
two
because
in
two
it
was
a
great
evolution
at
the
time.
That
was
precisely
to
remove
these
things
from
the
jvm
to
be
born.
B
Tomcat
Wow
I
have
this
type
of
so
much
so
that
in
version
11
they
removed
the
people
who
complained
Wow,.
There
was
a
compatibility
break.
In
fact
not
what
had
a
VM
note,.
It
was
the
koba
I
want
you
from
ML,
and
it
already
belongs
to
another
platform.
That
was
the
already
see
so
I
just
leave
that
who
no
longer
wanted
to
be
there
Changing
into
Kids
Hi.
A
A
B
A
lot
right,
It's,
just
an
interesting
point,
to
highlight.
Ok
today,
jpms
is
a
proposal
that
didn't
come
in.
Nothing
see
me
yet,
despite
having
some
specifications
that
were
oriented
modules
and
you
applications
that
still
use
this
kind
of
thing,
the
approach
the
jvm
is
a
little
different,
so
it
doesn't
exist.
It's
the
j1
jbm
right.
What
eclipse
uses
here.
Some
authors
use.
Ok,
but
a
lot
has
changed
in
the
building
today,
especially
not
just
the
treasure.
I
saw
a
big
factoring
to
use
the
concept
of
pack
of
bike
Fischer
So.
B
B
A
B
And
it
started
in
8
and
was
finished
in
9
So.
You
saw
great
Remo
Remo
modular
actions
and
the
Mod
it
with
the
name
already
says
it
will
read
something
there
that
starting
Java
8
right
so
for
those
who
take
care
of
one
to
record
another,
there
were
three
pro
files
on
it's
just
those
three
profae
to
evolve.
Precisely
for
what
we
have
today.
The
idea
precisely
make
the
day
link
in
including
to
have
a
smaller
Jr
to
develop
a
while
ago
on
Face
Nossa
do
Totvs.
B
B
Case
it
stores
girl,
but
the
money
doesn't
traffic
in
the
but
the
money.
So
if
you
make
more
compact
images
and
your
region
has
a
better.
A
C
B
That
she
said
there
was
a
building
for
my
application,
which
carried
the
information
to
the
Server
library
and
for
each
general
application.
The
new
classloader
to
guarantee
isolation
between
applications-
It
is
true,
so
just
using
the
Maicon
profile
already
considers
that
there
will
only
be
one
application.
Then
all
this
reference
data
structure,
given
that
there
is
more
so
call
storage
and
processing
memory
reduction
right.
B
A
A
A
B
B
Oh
no
I
know
they
are
different,
but
what
What
I
know
from
outside
the
network,?
What
I
can
confirm
is
that
the
tournament
was
one
of
the
motivators
and
the,
and
this
idea
and
the
tournament
migrated
to
a
certain
extent,
by
quarters
to
the
point
that
the
draw
was
not
seen,.
It
no
longer
makes
sense.
I've
heard
from
the
outside
radio
pawn
good
and
some
other
things,
but
we're
back
already.
17
I'm
very
excited
about
this
new
version,
especially
because
the
new
concept
of
LTS
Tota.
A
Tomorrow,
let's
go
slowly,
let's
go
slowly
think
already:
seven,
it
was
the
last
LTS
version
that
the
we
have
that
it
was
released.
Now
is
the
day
it
was
released
now
in
september,
and
it
internet
means
London
support.
So
it's
usually
the
LTS
versions,
just
the
versions
that
people
like
to
migrate
to
because
they
know
it
will
be
supported
for
longer
the
by
the
vendors
So.
They
are
more
versions
that
tend
to
be
used
for
a
longer
time,
right.
B
That
and
it
is-
and
what
do
you
think
about
the
change
this
one
wants
to
talk?
Man
I
am
I,
think
Bruno,
Souza
and
I
are
the
people.
If
we
can't
complain,
because
it's
a
thing
that
we
ourselves
What,
we
insist
on,
is
then
I
heard
the
fight
to
be
happy
faster.
Some
people
in
the
diary,
other
people
loved
and
listened
to
Cadencia
now
to
invest
in
3
in
3
years
without
22
years
and.
B
B
The
approach
was
very
slow.
It
evolved
every
six
months.
Then
the
LTS
stayed
three
three
years
now,
it's
just
to
try
and
to
try
to
have
a
greater
habit
of
updating,
because
the
big
challenge
for
me
in
the
corporate
world
is
that
we
don't
have
the
habit
or
strategy
of
taking
into
account
that
the
tools
update.
B
A
A
E
E
A
A
lot
of
frequency
that's
porn
is
working
in
Mexico
that
's
what
I
listened
to
a
lot
when
I
was
there
inside
the
net
consultancy
client
it
goes
on
for
a
week.
It
doesn't
move.
So,
let's
not
update
it,
don't
leave
it
there
in
the
meantime,
you
don't
care
people
don't
support
it
anyway,
it's
working
and
that's
what
it
is.
So
people
don't
want
to
spend
money
to
go
through
location
call
me
I,
need
final
exchanged
in
competition.
Let's
put
it
like
this
public
body,
that's
how
I.
A
B
A
guy
so
much
what
approach
is
changing
right,
Rodrigo
will
talk,
is
damn
What.
Is
your
State
so
much
that
now
it
has
changed
in
this
land,
so
it
is
approaching
the
brakes
a
lot
and
it
talks
a
lot
about
this
type
of
thing
so
day
and
one
people
are
talking.
That's
what
the
guy
is
doing
that
so
I
think
it's
going
to
change
a
lot,
yeah,,
it's
about
the
modality
that
Fernando
asked,
right,,
but
it's
just
not
useful.
The
letter
has
well
profae
the
type
marks,
profae,
perfect
type
of
thing.
B
E
E
E
B
Open
since
version
6
of
the
exact
devil,
my
opinion
is
controversial.
I
am
against
creating
m
ais
profile,
but
I
think
that
jacar
left
its
way
organized
like
the
tournament
was
so
I
want
this
one.
This
one
I
want
to
make
a
simple
application,
just
need.
What,
for
you,
then
I
need
jax-rs.
I
need
diabetes,
okay,
Montes
here,
it's
there
ready
for
me,
but
I
know
it's
controversial.
B
And
for
the
IBC
like
this
I
planted,
it
was
like
this
sorry.
She
cried
a
little
here,
but
Antônio
Carlos,
said,
right.
The
resource
of
a
record
can
be
great
and
pulsating
prayer
in
Java,
17,
Man,
I,
think
difficult,
because
the
record
is
immutable,
so,
like
my
JP,
a
won't
be
able
to
use
the
record.
For
example,
some
things
I
use
with
detain,
I
couldn't
use
record,
but
I
don't
know.
If
it's
me
here
playing
to
predict
the
future
of
the
tool
of
the
letter
What
is
supported.
B
Today
is
precisely
Jackson,
because
I
have
a
guy
via
consulted,
because
I
already
have
it
as
a
definition
and
the
CDI
by
definition.
I
cannot
have
the
other
Fields
signals,
as
Record
does
so
no
longer
I
managed
to
use
it
in
JP
and
I,
don't
know
maybe,
and
the
Spring
effect
everything
if
it's
through
the
Constructor
It
might
work
too.
What
would
it
be
to.
C
E
A
B
B
It's
very
cool
man,,
but
about
Java
17,,
the
great
one.
That's,
it,
I.
Think,
if
you're
in
the
process
of
trying
to
kill
Java
8
that
hasn't
caught
on
the
other
point
is
Java
11
hasn't
caught
on
yet,
and
the
letter
itself
is
starting
that
Java
11
now
in
version
9.1,
so
it
might
take
a
while
a
little
more
to
launch
Java
17,
for
example,
in
the
specification,
so
I
confess
that
this
discussion
started
now
so
much
in
the
Market
profile.
B
B
B
E
A
B
D
D
D
The
full
is
to
pass
to
an
order
and
look
at
everything,
you're
uploading,
the
application,.
You
see
the
oil
there
in
the
infection
and
everything
goes
smoothly,
nothing.
It
gets
in
the
way
on
16
the
fire.
The
back
is
nay
So.
You
no
longer
have
access
to
several
things
from
the
intermediary
But.
You
could
still
pass
a
parameter
to
override
this
option
from
17.
This
option
no
longer
exists,
so
a
lot
of
things,
and
so
the
people
would
go
straight
there
and
tell
us
the
time
that
I'm
changing
them.
D
No
I
don't
want
this
to
be
used.
I
have
another
team
here
that
can
use
it
for
that,
but
it
won't
be
testing
everything
here
from
the
internals
of
Java
as
it
was
then
I
think
this
is
the
biggest
change
from
16
to
17
and
I.
Think
that's
the
name
of
Maybe.
Some
people
have
some
headaches
to
change
from
11
to
17,
but
I
think
that
in
general
the
change
from
eight
to
11
is
the
most
complicated
like
the
object.
17.
B
Yes
about
that,
I
hit
you
for
that
discussion
and
Flávia
started
that
__
]
with
Jackson.
It
was
the
first
__
]
that
had
the
name
directly
with
Mack
Renan
you're,
not
mistaken,
I.
Think
I
think
it
was
your
first
__
].
He
knew
who
I
was,
and
he
started
to
hate
me
that
day,
but
he
formed
a
fight
and
I.
Remember
that
guy
from
Java
8
to
here
had
a
lot
of
Camila
going
back
a
long
time
to
just
adopt
this
kind
of
thing,
right?
B
D
A
C
Everyone's
all
here
out
of
nowhere,
my
body
is
saying
that
Andthen
and
I
just
think
that,
since
the
laws
that
I
had
stopped
I
also
remember
more
what
it
was.
But
it's
going
to
work
out
guys
and
if
there's
a
problem,
it's
not
something
that
gets
stuck
again
there.
You
see
the
view
here
in
the
chat
that
I'm
also
seeing
here
in
the
chat
but
I'm
going
to
try
a
little
run
to
finish
time,
just
saying
that
playing
for
I
think
when
I
fell
that
basically
it
paid
off
with
Julinha,
Linha
and
David.
C
This
line-by-line
process
when
interpreting
one
of
the
most
time-consuming
steps,,
but
this
whole
part
of
the
delay
of
it's
compiled
there
in
the
compiler.
So
we
can
share
it.
And,
then
there's
a
curious
thing
in
interpreting
and
when
a
method
called
multiple
times
before
each
time
a
new
interpretation
is
needed
in
Egypt.
It
will
see
who
these
methods
are,
that
it
calls
several
times
and
then
it
will
be
able
to
speed
up
a
little
bit
to
improve
its
performance
Hi
and
then
it
arrives
at
finally
in
the
people.
C
Compare
us
with
compadre
him
to
see
with
the
parts
of
the
code,
if
not
executed.
More
frequently,
then
mainly
What
are
the
methods
that
Lucas
are
the
most
frequently
called,
and
the
execution
in
this
code
can
be
accelerated.
This
method
has
already
been
compiled
to
native
machine
code
to
say,
which
are
the
ones
that
are
called
more
often,
and
then
it
will
already
have
it
pre-compiled.
C
So
to
speak
for
the
native
machine
code
and
the
part
of
the
code
that
have
already
been
machine
code
will
run
faster
than
that,
but
it
could
stay
there
and
interpret
being
read
line
Oi
and
then
just
vo
Using
native
machine
code
itself,.
It
is
the
executable
code
that
is
understood
by
the
operating
system
in
the
byte
code,
population.
You.
C
Already
going
ahead
to
leave
the
machine
language
in
the
native
machine
code
to
go
a
little
faster
and
not
be
stuck
reading
line
by
line
anyway,
Hi
and
then
the
main
objective
of
people
with
straw
recompiling
the
previously
generated
byte
code
in
van
time.
Looking
for
possible
improvements
for
its
execution
in
native
code.
In
this
process,
two
types
of
compilers
are
involved,
which
is
the
floor
and
the
CO2
that
the
client
with
straw
and
the
server
with
straw
or
which
compadre
it
is
aimed
at
client-side
applications
with
faster
startup,
the
compiler
there.
C
Searches
for
Hot,
halves
or
Hotspot
in
front
calls
more
used
to
make
simple
optimizations.
It
is
aimed
at
short,
the
applications
book
which
are
applications
with
a
rather
short
lifetime
and
the
applications,
the
parts
application
level
the
and
benefits
from
the
speed
of
your
compadre
that
we
do
something
faster
than
you
two
taking
into
account
that
he
doesn't
need
to
stay
learning
as
much
as
that.
C
He
will
use
that
code
of
any
number
of
improvements
he
will
make
at
first,
because
what
was
not
done
in
his
compadre,
he
will
end
up
playing
for
you
two
compadre
to
do
And.
Then
you
two
compadre
he
is
turned
to
the
server
side
and
has
as
objective
analyze
and
monitor
for
longer
make
a
deeper
analysis
of
the
behavior
of
the
code
within
our
application.
Looking
for
critical
points,
ticos
and
do
optimizations
later
so,
first
he'll
see
there
what
you
are
one
thought
it
wasn't
better
to
redo
the
jealous
one.
C
He
does
a
pre-analysis
of
what
he's
going
to
comply
there.
He
goes
from
here.
He
doesn't
need
to
optimize,
or
else
it's
a
use
so
much
heavy
to
do
that.
I
do
simpler,
optimizations
I'm,
one
with
straw.
He
throws
it
to
C2
and
C2
will
take.
It
will
analyze.
It
will
read
that
bass
today,
he's
for
him
and
then
he'll
see
what
he's
going
to
do
in
terms
of
optimization,
more
rigorous
but
aggressive
So.
The
doctors
that
are
compiled
by
your
two
are
faster
than
the
ones
that
are
compiled
by
your
shoulder.
C
So
Java
7
is
coming
up,
I'm
already
there,,
it
has
become
the
off-duty
one,.
Its
strategy
is
to
start
only
with
the
interpreter
quickly,
and
then
it
starts
to
do
only
optimizations
using
a
And
there.
At
first
he
will
only
see
which
are
the
pots
methods
he
can
use
the
are
talking
fast,
and
then
you
have
the
initial
execution,
the
operation
of
the
time
of
the
facts,
method
if
it
gains
greater
relevance
and
only
then
the
calls
have
two
to
make
those
optimizations
more
aggressive.
The
content
is
Compilation.
C
It
is
composed
of
five
levels
to
start
using.
That's
why
it's
with
number
4
the
level
they
used
and
only
uses
the
interpretation
mode
at
level
1
there
I
use
it
in
a
simple
way.
There
is
a
behavior
analysis
that
the
people
call
it
profiling,
daddy
at
level
2
he
uses
his
one
purchase
was
limited,
moderate
at
level
3.
He
uses
the
serum
with
a
complete
profiling
process
and
at
level
4
for
the
type
of
level,
those
that
really
do
seo
optimize
very
heavy
optimization.
C
C
It
already
leaves
the
native
code
there
already
reserved
and
we
call
each
block
of
native
code
the
Animation,
and
it
can
be
both
the
complete
mark
when
the
parts
within
a
meter
of
its
goal
of
the
length
that
are
called
more
times
it
tries
more
fixed
and
when
it
fills
up
Git
compare
will
be
turned
off
at
the
time.
It
will
not
stop
running,
but
we
will
stop
doing
optimizations
and
in
case
that
happens,
we
receive
a
Cold
cast.
Full
error
from
the
company
restricts
EA
zeal.
C
People
are
going
to
have
a
big
drop
in
performance
that
basically
we
compare
will
talk,
follow
there
Lena
below
cooks,
by
line
so
I'm
not
going
to
send
you
anything
else.
You
won't
be
able
to
that
part
of
your
this
two
that
I
talked
about
the
diary
complete
in
other
things
and
then
to
temporarily
improve
the
size.
We
have
some
options
that
we
can
change
there,
the
cream
so
much
to
use
the
beginning
code,
Cars
Sally,
which
is
this
size
here.
C
The
leather
reserve
size,
which
is
the
ta
standard
trick
and
the
Cold
box
that
has
socials
and
where
you
can
add,
32
or
64
globals
would
be
more.
You
can't
increase
its
size
that
much,
but
it
already
uses
a
little
bit
and
then,
if
you
want
to
know
how
is
the
use
of
your
Cold,
Cash
You
can
pass
this
argument
here
to
jvm
and
he
will
tell
you
what
size
your
party
body
is
currently
used.
C
Stage
It
was
the
maximum
use,
because
the
tooth
of
that
execution
that
we
are
doing
has
already
arrived
and
how
much
space
there
is
garbage
and
the
hunting
dog
divided
into
three
parts.
So,
whether
or
not
we
put
the
segments
that
store
the
internal
code
related
to
jvm
as
a
bytecode
interpreter
for
depositing
food,
it
has
about
five
megabytes
And.
Besides
that,
You
can
change
its
size
passing
this
argument
here,
pro
jvm
And.
C
They
are
kind
of
already
used
losing
for
is
a
Marco
and
first
he
will
pass
and
he
will
signal
everything
he
thinks
can
be
thrown
away.
He
will
say
what
has
a
reference
being
used,
what
does
not
and
then
we
make
a
clip
that
does
the
total
cleaning
there
of
what
can
be
erased,
then
we
make
the
glass
understand
similar
to
the
previous
one,
but
in
the
end
it
copies
from
one
bank
to
another
playing
all
the
memory
here.
C
What
passes
in
the
used
for
one
place
so
to
speak
and
removing
the
fragmentation
of
the
spaces
that
were
not
used
and
the
other
type
of
algorithm
of
Clean?
The
collection
of
the
Generation
does
not
appear
for
memory
in
generations.
According
to
its
age
that
we
have
the
air
at
these
times
like
this
an
Old
and
the
permanent
And,
then
the
age
is
not
determined
by
the
times
a
place
more
collector
has
passed
there.
So
Eden
is
every
time
I'm
not
going
to
kiss
that
place
in
memory.
Then
it
goes
to
New
Survivor
Where.
C
You
already
went
through
One
of
the
cleanups,
the
old
Generation.
They
are
at
a
more
advanced
age
that
has
already
gone
through
several
companies
garbage
collector
and
the
permanent
Generation
that,
where
it
stores
the
metadata
of
classes
and
methods
and
from
the
games
will
be
able
to
k8
was
placed
directly
in
memory.
So
for
those
in
that
little
space
I'm
talking
about
some
will
stay
over
time,
and
then
we
have
three
types
of
execution
mode
for
the
garbage
collector
that
we
transfer
to
the
GC
is
destined
for
small
applications
that
run
us
if
find
Then.
C
You
can
use
this
argument
here.
If
you
want
to
use
it,
we
have
Parallel
I
know
it's
the
type
of
for
the
garbage
collector
Little.
If
you
run
a
hello
world
or
if
you
are
going
to
give
a
very
big
application,
a
lot
of
service
and
it
will
be
ok
using
parallel
GC,
so
it
uses
a
lot
behind
pay.
More
Collection
Milestones
remains
paused
when
application
is
running.
C
Forget
libraries
that
are
written
both
in
being
and
not
being
more
more
are
not
things
they
are
used
like
this
more
for
those
who
use
some
of
the
language
together
will
already
fall
into
the
jvm
that
are
invoked.
Let's
say
this
allows
me
to
see
it
already
calls
library
six
be
more
more
and
also
be
called
by
libraries
in
that
language.
If,
for
some
reason,
You
need
to
do
this
And,
then
until
the
night
Pepper
wide.
C
This
is
also
very
similar
at
this
level
to
those
that
are
written
in
other
programming,
languages,
or
being
born.
I
know,
if
it's
more
these
libraries
they
are
present
in
the
form
of
dll
files
or
oxidation
more
because
they
communicate
a
lot
with
the
operating
system
even
of
your
machine
and
just
start
business
Hi,
and
here
are
the
references
that
I
used.
Some
topics-
I
just
went
a
little
quickly
here,
because
I
spoke
for
a
few
minutes.
So
there
are
some
articles,
some
books,
even
inside
the
tava.
Also
by
the
Jurava
newspaper.
C
There
are
some
courses
that
I
was
also
seeing
that
it
talks
a
lot
about
the
performance
memory.
Part
so
I
ended
up
not
going
into
the
subject
much
here
and
mainly
about
this
process
of
people
compadre
that
I
don't
fear
too
big
to
study
Good
morning,.
Thank
you
very
much
from
that
LinkedIn
Instagram
that
I
talk
about
Java
And.
Also
the
YouTube
channel
that
I'm
talking
about
a
lot
I'll,
remember
to
like
it
a
lot
jvm
there
too.
Thank
you
very
much
to
from
the
world
watched
Sorry
for
the
drop
of
a
few
minutes.
B
B
And
some
of
his
clips
left
and
didn't
close
the
room
that
happens
in
the
best
families,
I
think
everyone
is
looking
for
a
connection
now,.
It's
just
me:
missing
I
fell
right,
then
Fábio
fell,
Camila
fell
and
the
eclipse
fell
and
now
I'm
here,
I
'm
doing
that
good
and
classic
embromation
there
until
Eclipse
returns
and
manage
to
turn
off
the
room.