忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2024年04月27日22:00 】 |
LZMA・・・
「LZMA SDKはパブリックドメインになりました」って^o^

圧縮速度は遅いけど・・・
圧縮率は高いし展開速度も速いから

Linuxのkernel圧縮にも適しているし
「GNU Tar」もlzmaに対応した

Javaのソースコードも公開されているので
実行してみると・・・非常に圧縮率が高い・・・^^;

自作圧縮ソフトと比べると9割以上の確率で圧縮率が負ける・・・><
圧縮速度を改善してヴァージョンアップ版を作ったけど・・・
圧縮速度しか勝てないよぉ~~~

圧縮率を上げる方法も見えてるけど・・・
実装がめんどくさくて先送りしてたけど・・・
もぅ一度作り直そぅ

LZMA2が開発されているが基本的にLZMAと同じで
圧縮不能なデータの圧縮率の向上や
マルチスレッド対応などが改善されている

以下フォーラムからの引用・・・
「Some files with LZMA2 are a bit bigger than with LZMA.
 ...
 For LZMA2 in fast/fastest level:
 1 thread provides best сompression ratio.」
PR
【2009年11月22日22:33 】 | Java | コメント(0) | トラックバック()
Java SE 7・・・
Java SE 7の開発が遅れているらしい・・・
年内のリリースは難しいみたいだ

その背景にはバージョン1.4以前のユーザーがまだ多くいるため
スケジュール通り検討が終わった部分のみを
Java SE 7としてリリースよりは検討期間を延長し・・・
となったみたいである

Java SE 6 Update 14のEarly Accessが公開された
これにはJava SE 7で採用予定のガーベージコレクタが含まれている

新しいGCではヒープ領域を小さなブロックに分割し
ブロック単位で実行するため並列処理が可能・・・

また効果的に領域を開放するように工夫されているため
アプリケーションの停止時間も短縮される
【2009年03月05日07:30 】 | Java | コメント(0) | トラックバック()
Effective Java第2版・・・
この本は不発弾を取り除く
手助けをしてくれる本だと思う

コーディングした時点では爆発することなく
後に改良したり再利用したりしようとすると
爆発する不発弾を・・・

初版は2001年に出版されたが
この本を10年前に持っていたかったと・・・
(Javaの父)James Goslingが言ったほどである

外国語を学ぶときのポイントは3つある
文法・語彙・慣習である

文法的に正しくても母国語としている人には
おかしく聞こえたり意味が通じなかったりすることがある

プログラミング言語についても同様であり
慣習は大切である

第2版はJava6に対応している
言語拡張により慣習が変わった部分は書き直されており
ジェネリックス・enum・並行性等も含まれている

Effective Java第2版の訳語は
プログラミング言語Java第4版

と合わせてあり訳語による混乱を
避けるように配慮されている

これまで書いてきたJavaソースが再利用しにくいと
何度も書き直してきたが・・・

別の角度から再利用しようとすると・・・TT
この本を読んで少し問題点が見えてきた

この先人たちの知恵を読まなかったら
まだまだ問題のあるコードを書き続けただろう


【2009年02月14日23:55 】 | Java | コメント(0) | トラックバック()
リオーダー・・・
なぜか正常に動作しないときがある・・・orz
ソースコードを見ても問題なさそうなのに・・・

そういえば・・・
Javaのソースコードは必ずしも
上から順に実行されるわけではない

実行速度を上げるために
影響がないと思われる範囲で
実行順序を入れ替えるリオーダーがある

デバッガを起動して
一行ずつ実行してみると・・・
if文でfalseなのに実行されてる・・・

AtomicBooleanでゲットしているから
スレッド間の差異はないはずだから・・・
やっぱりリオーダーが原因か・・・^^;

別スレッドでAtomicBooleanの値を変更し終了後
AtomicBooleanの値をゲットするはずが・・・

先にAtomicBooleanの値をゲットしておき・・・
別スレッドが終了するのを待って実行しているみたいだ・・・^^;
【2008年12月18日07:30 】 | Java | コメント(0) | トラックバック()
今日は・・・
今日はいい夫婦の日・・・
Javaもupdate7から一気にupdate10になり
NetBeansも6.5がリリースされた

いい夫婦の土台の上に・・・
いい父上母上になれるように
祈願してふぼ(父母)じぇくとでも
圧縮ソフトをバージョンアップ・・・^^
【2008年11月22日11:22 】 | Java | コメント(0) | トラックバック()
| ホーム |次ページ

忍者ブログ [PR]