タグ

2008年4月3日のブックマーク (2件)

  • synchronizedブロックとは : JavaA2Z

    同期を取るブロック。 synchronizedで修飾されたブロック。「synchronized( 対象の参照型変数 ){ 実装 }」のように、ブロックの前にsynchronizedを付け、対象の変数を指定したもの。 マルチスレッドにおいて、複数のスレッドが同時に処理することのできないブロック。 synchronizedブロックは、処理するスレッドを1つに限定することができる。2つのスレッドからほぼ同時に実行された場合、先にブロック内に入った側がブロックから抜けない限り、後から入ろうとした側が待たされる。 ただし、synchronizedブロックは、その「対象の参照型変数」が指し示すインスタンスが異なる場合には機能しない。つまりsynchronizedブロックは、対象のインスタンスが同じ場合にのみ待たせることができ、異なる場合には待たせない。 これは、synchronizedブロックが「特定

  • Latest topics > オープンソースなライセンスやコピーレフトなライセンス、クリエイティブコモンズについて、他のライセンスとどう組み合わせられる

    Latest topics > オープンソースなライセンスやコピーレフトなライセンス、クリエイティブコモンズについて、他のライセンスとどう組み合わせられるのかを図にしてみた 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « 無責任中間法入 Moezilla Japan 設立のお知らせ Main FUELが酷すぎる » オープンソースなライセンスやコピーレフトなライセンス、クリエイティブコモンズについて、他のライセンスとどう組み合わせられるのかを図にしてみた - Apr 02, 2008 オープンソースなライセンスとかコピーレフトなライセンスとかたくさんありすぎて違いがよく分かってなかった(自分で使ってるのに……)。特に、それぞれどう組み合わせること