Androidインタビュー百科事典(続き)

Java仮想マシン

クラスローディングメカニズム:全体的な責任と親は
JVMメモリ構造を委託します
JVMガベージコレクション戦略とアルゴリズム

Java側

Write Once、Run Anywhere
Exception and Error
final、finally、finalize
Stringはさまざまな方法で作成されます。do==操作結果
親クラス、サブクラス、静的ブロック、非静的ブロック、構築メソッド実行順序
メンバー内部クラス、静的内部クラス、ローカルクラス、匿名内部クラス
Javaが内部クラスの
データ構造を使用する理由:配列、リンクリスト、ハッシュテーブル、バイナリソートツリーハッシュ
マップの実装原則

スレッドプール

ハッシュマップ実現原理
設計パターン-責任連鎖パターン
設計パターン-工場方式パターン
設計パターン-テンプレート方式パターン
設計パターン-オブザーバーパターン
設計パターン-ビルダーパターン

最速の方法を使用して文字列を検索し、文字列の中で1回だけ表示され、最初にランク付けされる文字を検索します
。javaバブルソート
java選択ソート選択ソート
javaクイックソートクイックソート
手書きバイナリ検索アルゴリズム
バイナリツリー

Javaスレッドの安全性-スピンロック
Javaスレッドの安全性-ブロッキングロック
Javaスレッドの安全性-再入可能ロック

Android側

レイアウトレンダリングプロセスの原理と最適化
Androidメモリの最適化
APK構築プロセス
HTTP / HTTPS要求とアンチキャプチャ
Androidアプリケーションハンドラーメカニズム
異常なアクティビティ状況でのライフサイクル
イベント分布の詳細な説明
属性アニメーションの後に、ビューが新しい場所のイベントに応答できる理由
ネットワークの最適化
スレッドの最適化

その他

OSI7層モデルとTCP / IP5層モデル

おすすめ

転載: blog.csdn.net/yanwenyuan0304/article/details/106300882