Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職

native修飾子

ネイティブメソッドを宣言する – native修飾子

native修飾子は、そのメソッドがネイティブメソッドである(Java以外の言語で実装されている)ことを示します。よって、native修飾子が指定された場合には、メソッド定義でも本体は省略し、中身は改めてCなどの言語で実装しなければなりません。

public native int hashCode();	// 本体は省略

主に、Javaで十分な処理速度を期待できない場合に利用しますが、昨今ではJavaの処理速度も改善しており、あえてネイティブメソッドに頼らなければならない局面はそれほど多くはありません。本稿でも、具体的な実装方法については割愛します。

修飾子
修飾子
アクセス修飾子
abstract修飾子
static修飾子
final修飾子
transient修飾子
volatile修飾子
synchronized修飾子
native修飾子
strictfp修飾子

Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職