argius note

プログラミング関連

Concurrency Utilitiesの「再」まとめ - Java8対応版

以前、このような記事を書きました。

前回の内容は、Concurrency UtilitiesだけでなくJavaのマルチスレッドの話も一部含んでいましたが、今回は、Concurrency Utilitiesだけにフォーカスして、全体が分かるように整理してまとめ直しました。


目次

  • 概要
  • 準備
  • タスク・フレームワーク (Executor)
  • 同期キュー
  • シンクロナイザー
  • 並行処理コレクション
  • 時間単位
  • アトミック値型とアトミック操作
  • ロック・フレームワーク
続きを読む

メモ:java.util.concurrent.RecursiveTaskのFibonacci

Java7で導入されたFork/Joinフレームワークの中に、java.util.concurrent.RecursiveTaskというクラスがあります。これは、再帰を使用して計算を行った結果を生成するためのForkJoinTaskの実装です。
このクラスのAPIドキュメントのページを見ると、例としてフィボナッチ数列の計算が書かれています。

続きを読む

JavaFX8で電卓を作ってみた

題名の通り。今回は短編です。
要約すると、「VB感覚でGUIアプリが作れるようになってスゴイ!」です。

コードだけ見たい方は、Gistに登録したのでそちらをどうぞ。
Calculator written in Java 8 with JavaFX 8 + SceneBuilder 2.0

続きを読む

新しい MacBook Pro で OS X Yosemite を体験

今回は、日記みたいなものです。


MacBook Proを購入。

メモリーを追加しようとも思いましたが、時間がかかるということで。もっと早くに注文すれば良かった。


Xcode6をインストールしてSwiftをちょっと触ったりしたくらいで、まだ全然使っていません。
OSX自体はある程度使っているので、YosemiteXcodeの新機能が気になるところです。


あ、Xcodeはこれまでほとんど使ってなくて、わけがわかりません。


OSX Lion (10.7) から、再起動後にウィンドウを全部復元してくれる機能が付いたみたいですね。スペックによっては重くて使えなかったという話もあったこの機能、フラッシュストレージだと快適のようです。



なお、この記事はWindowsノートで書いてたりします。