-
java
Javaメモリモデルを完全理解!メモリ管理のすべてが分かる解説記事
こんにちは!バックエンドエンジニアのキョンです。今回は、開発現場でよく混乱する「Javaメモリモデル(JMM)」について、実務経験を交えながら詳しく解説していきます。 1. Javaメモリモデルの基礎 そもそもメモリモデルって? 入社当時、私も「メモリモ... -
java
Javaのスレッド管理を完全理解!現役エンジニアが解説
こんにちは!バックエンドエンジニアのキョンです。今回は、並行処理の要となる「スレッド管理」について、実務での経験を基に詳しく解説していきます。 1. Javaのスレッドとは スレッドの基本概念 入社したての頃、私も「スレッドって結局なに?」って悩... -
java
Javaのガベージコレクションを徹底理解!メモリリーク対策まで解説
こんにちは!バックエンドエンジニアのキョンです。今回は、開発現場で悩まされがちな「ガベージコレクション(GC)」について、実務での経験を交えながら詳しく解説していきます。 1. ガベージコレクションとは GCの基本 入社当時、私はよく「なんでJava... -
java
Javaのインスタンスとは?仕組みと使い方を徹底解説!
こんにちは!バックエンドエンジニアのキョンです。今日は、新人時代に自分も苦労した「Javaのインスタンス」について、図解を交えながら分かりやすく説明していきます。 1. インスタンスの基本概念 インスタンスって何? クラスとインスタンスの関係を例... -
java
【現場で使える】Java Lambda式の実践的な使い方を徹底解説!
こんにちは!バックエンドエンジニアのキョンです。今日は、実務で本当によく使うJavaのLambda式について、5年間の開発経験を元に詳しく解説していきます。 1. Lambda式の基礎知識 Lambda式って結局なに? 最初の頃、私もLambda式を見るたびに「なんだこの... -
java
【保存版】Stream APIの使い方を徹底解説!現場で使える実践テクニック集
こんにちは!バックエンドエンジニアのキョンです。今回は、Java 8から追加されたStream APIについて、実務での経験を元に詳しく解説していきます。 1. Stream APIとは? 導入背景 正直に言うと、私も最初はStream APIの必要性がピンときませんでした。for... -
java
【保存版】Java APIとは?現役エンジニアが全力解説!よく使う機能を徹底解説
こんにちは!バックエンドエンジニアのキョンです。新人からミドルまで5年間Java開発に携わってきた経験を活かして、今回はJava APIについて詳しく解説していきます。 1. Java APIとは Java APIの基本 入社当時の私は「API」という言葉自体に戸惑っていま... -
java
【Java入門】現役エンジニアが解説!ArrayListの使い方・基礎知識を徹底解説
こんにちは!バックエンドエンジニアのキョンです。今回は、Javaで最もよく使用されるコレクションの1つである「ArrayList」について、実務での経験を交えながら詳しく解説していきます。 1. ArrayListとは 配列との違い 新人時代、私は「配列があるのにな... -
java
【完全ガイド】Javaとは?現役エンジニアが特徴・メリット・将来性まで徹底解説!
こんにちは!現役エンジニアのキョンです。今回は、プログラミング言語の王様とも呼ばれる「Java」について、5年間の実務経験を基に詳しく解説していきます。 目次 Javaの基本情報と特徴 なぜ今でもJavaが人気なのか Javaのメリット・デメリット Javaの将... -
vb
【VB.NET】配列を使ってListに指定した要素数を確保する
Visual Basic .NET(VB.NET)でプログラミングを行う際、Listは非常に便利なデータ構造です。時には、Listを作成する際に、あらかじめ特定の要素数を確保したい場合があります。この記事では、配列を使ってListに指定した要素数を確保する方法を、プログラ...