キャッシュされた文字列とは何ですか?またはの文字列のキャッシュとは何ですか?私はこの言葉をJNIで何度も読んだことがありますが、それが何であるか分かりません。キャッシュされた文字列は何ですか?
答えて
cacheはパフォーマンス(JNIにとって重要です)を改善し、メモリ使用量を削減します。あなたは、単純なキャッシュアルゴリズムは、仕事ができるか関心がある場合はここで
は、単純な文字列のキャッシュ例である - しかし、これは本当に単なる一例であり、私はあなたが実際にあなたのコードでそれを使用する必要があります示唆していない:
public class StingCache {
static final String[] STRING_CACHE = new String[1024];
static String getCachedString(String s) {
int index = s.hashCode() & (STRING_CACHE.length - 1);
String cached = STRING_CACHE[index];
if (s.equals(cached)) {
return cached;
} else {
STRING_CACHE[index] = s;
return s;
}
}
public static void main(String... args) {
String a = "x" + new Integer(1);
System.out.println("a is: [email protected]" + System.identityHashCode(a));
String b = "x" + new Integer(1);
System.out.println("b is: [email protected]" + System.identityHashCode(b));
String c = getCachedString(a);
System.out.println("c is: [email protected]" + System.identityHashCode(c));
String d = getCachedString(b);
System.out.println("d is: [email protected]" + System.identityHashCode(d));
}
}
あなたのリンクから 'Cache(Utah)'を選択しました。しかし助けてくれなかった: –
おそらく彼/彼女はJNIのキャッシュされた文字列が何であるかを知りたがっているかもしれない。 – gd1
私はもともとドイツのリンクを手に入れていて、明らかに...固定。 –
- 1. この文字列に隠れた文字は何ですか?
- 2. 接続文字列DNSルックアップはキャッシュされますか?
- 3. 文字列はキャッシュされていますか?
- 4. 文字列リテラルで数字/文字が何回表示されますか?
- 5. キャッシュされた文字列リストがリストに変換されます
- 6. 文字列化された16進数形式の意味は何ですか?
- 7. ユニークなクエリー文字列でもSWFがキャッシュされる
- 8. 文字列のゼロは何ですか?
- 9. この文字列は何回印刷されますか?
- 10. 逆文字列プログラムでヌル文字は何ですか?
- 11. Intersystemsキャッシュ文字列%Stream.GlobalCharacter
- 12. PHPではシングルクォート文字列とダブルクォート文字列の違いは何ですか?
- 13. Pythonライブラリhttplib2はGET文字列でURIをキャッシュしますか?
- 14. アトリビュートされた文字列
- 15. OpenSkyApi:文字列または文字列の配列ですか?
- 16. 文字列内の1文字のデータ型は配列とは何ですか?
- 17. C#で。文字列と文字列の違いは何ですか?
- 18. フォーマットされた文字列は
- 19. UITextViewからフォーマットされた文字列を既にフォーマットされた文字列に追加しますか?
- 20. キャッシュ文字列を無視してクエリ文字列を
- 21. MySQLでハッシュされた文字列
- 22. コードワードでマージされた文字列チェッカー
- 23. Rで分割された文字列
- 24. COM文字列(BSTR)と.NET文字列の違いは何ですか?
- 25. Dartの文字列と文字列の違いは何ですか?
- 26. 比較文字列と変更された文字列と部分文字列
- 27. 文字列から隠された文字を取り除く
- 28. 隠しパスワードで表示される文字は何ですか?
- 29. gulpfile.jsで使用されている「$」文字は何ですか?
- 30. ToolStripMenuItem.DropDownList文字列を介したクエリでは何も返されません
もう少し具体的にする必要があるかもしれません...キャッシュは、パフォーマンス目的ではかなり一般的なテクニックです...あなたが参照するドキュメントを指摘してください。 – yair
ここでそれを読む?それについて何か言っていますか? – EJP