# Java Records: A Closer Look

DevFeed: [Java Records: A Closer Look](<https://devfeed.tech/articles/java-records-a-closer-look-24839.md>)

Original publisher: [Read original article](<https://alidg.me/blog/2020/2/9/java14-records-in-depth>)

Author: Alimate

Published: 2020-02-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ali Dehghan - Kemikit](<https://devfeed.tech/sources/ali-dehghan-kemikit.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Scala](<https://devfeed.tech/topics/scala.md>)

Tags: [bytecode](<https://devfeed.tech/tags/bytecode.md>), [class](<https://devfeed.tech/tags/class.md>), [classes](<https://devfeed.tech/tags/classes.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [inheritance](<https://devfeed.tech/tags/inheritance.md>), [java](<https://devfeed.tech/tags/java.md>), [scala](<https://devfeed.tech/tags/scala.md>)

## AI overview

A technical tutorial examines how Java 14 Records are represented under the hood, including their generated classes, accessors, constructors, methods, and bytecode. It also compares Records with Kotlin data classes and Scala case classes.

## Source excerpt

How records are represented under the hood?