プログラミング言語

623/623ページ

Androidのソースコード分析

注:この分析では6.0ソースコードを例として使用しています。 AndroidシステムはLinuxから変更されていますので、initプロセスから分析してください。 初期化処理 init.cppを見てみましょう。最初にmainを見てみましょう: /Volumes/aosp/WORKING_DIRECTORY/system/core/init/init.cpp int main(int argc, ch […]

JAVAジェネリック実装の原則

1. Javaパラダイムコンパイル時の技術は、実行時にジェネリック情報を含んでいない、クラスのインスタンスだけが型パラメータの定義情報を含んでいます。 ジェネリックは、Javaコンパイラのフロントエンド処理erasureによって実装されます。 (基本的に)それをソースからソースへの変換と考えることができます。これは、ジェネリック版を非ジェネリック版に変換します。 基本的には、すべてのジェネリックタ […]

[263日]移行の道

実験的な説明 このシリーズを始める2017.10.6からは、新しい学習方法を模索し、過渡的な成長を達成するという目標が1つしかありません。 実験期間の2年間(2017.10.06 – 2019.10.06) 私は自分の実験として自分自身を使用します。 私は自分の学習方法をオープンソースにし、メソッドは常に更新され反復され、プロセス全体が共有されます。 実験の後、私は5人以上の上級プログ […]

[263日]私はシリーズ(22) を磨くのが大好き

2つの文 ブラシの目的は、新しい知識を学ぶのではなく、既知の知識の弱点を発見して、書籍やビデオを刷新するために体系的に新しい知識を学ぶことです。 Niuke.com – Javaの特別な実践002 try文ブロックを終了するためにreturn文を使用するとします。 メソッドが戻る前にfinally節の内容が実行されます。 finally句にreturn文もある場合、この戻り値は元の戻り […]

1 623