Java Interview Guide: How to Build Confidence With a Solid Understanding of Core Java Principles pdfdrive com



Download 0,53 Mb.
Pdf ko'rish
bet17/47
Sana12.07.2022
Hajmi0,53 Mb.
#783570
1   ...   13   14   15   16   17   18   19   20   ...   47
Bog'liq
11-Java Interview Guide

ThreadLocal Storage
The 
ThreadLocal
class allows values to be stored inside of the currently
running 
Thread
object. For example, imagine tracing an HTTP request that
starts in a servlet and traverses through a service. Rather than pass a transaction
id as an argument in every method, you could instead store the id in

ThreadLocal
object and retrieve it statically along the way.
ThreadLocal
variables reduce the verbosity of methods, but care must
be taken to ensure that a value is removed if the thread is returned
to a thread pool.


Atomic Variables
Java introduced several variables with built-in concurrency such
as 
AtomicInteger

AtomicLong
, and 
AtomicBoolean
. For example,
an 
AtomicInteger
could replace and even outperform our 
Counter
class
because it’s implemented with native method calls. A native method call
executes outside of the JVM in a platform-dependent programming language.


Questions
What is the lifecycle of a Thread?
Why is synchronization necessary on shared resources?
What is used as a lock for synchronized static and synchronized non-
static methods?
What would happen if two different threads hit two synchronized non-static
methods on the same object simultaneously?
What would happen if two different threads hit a synchronized static method and
synchronized non-static method on the same object simultaneously?
What one thing does the volatile keyword guarantee about a variable?
What two things does the synchronize keyword guarantee about a block of code?
What are some built-in concurrent data structures?
What is the executor framework?
What is a ThreadLocal variable?
What are atomic variables?



Download 0,53 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   47




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish