JAVA

2011年03月10日

前回の続きです。

知っていたからといってどうということはないのですが、Javaの内部クラスの理解が深まれば幸いです。

続きを読む

2011年03月08日

先日の記事のスタックトレースをよく見ると、android.app.ActivityThread.access$2300 という不思議な名前のメソッドが呼ばれています。ソースコードをさがしてもこのメソッドは見当たりません。実はこれはjavacが自動生成したメソッドなのです。

続きを読む

2010年10月14日

Androidの起動時に最初のDalvikVMのプロセスであるZygoteではJavaのクラスのpreloadingというテクニックが使われています。

全てのJavaのプロセスはZygoteからforkして作られるので、Zygoteでpreloadingされたクラスは、新しいJavaのプロセスでは最初からロードされた状態から始まります。これによって、個々のJavaのプロセスの起動の高速化とシステム全体としてのメモリ使用量の削減を実現しています。

このクラスのpreloadingというのは、さぞかし特別なことをやっていると思いきや、 そのソースはとても単純なものでした。

続きを読む

2010年08月17日

AndroidのJavaアプリからログを出すには android.util.Logクラスを使います。

実はスタックトレースを出すためのメソッドもあるのですが、あまり知られていないようなのでここで紹介します。

続きを読む

記事検索
最新コメント
アクセスカウンター
  • 今日:
  • 昨日:
  • 累計:

QRコード
QRコード