Programming Diary.

ソフトウェアエンジニアの技術blog

Java

JJUGナイトセミナー「GS Collections 道場」に参加しました

昨日、JJUGナイトセミナー「GS Collections 道場」のGS Collectionsハンズオンに参加しました。 内容 ゴールドマン・サックスの講師の方による説明と資料に基づき、GS Collections KataのExercise1〜5を進めていきました。*1 各Exerciseで学んだ点を簡単にま…

JNIによるJavaからネイティブコードの呼び出しとProject PanamaのJava FFI概要

はじめに JavaコードとC/C++などのネイティブコードを連携させる仕組みに、JNI(Java Native Interface)が挙げられますが、実装上の手続きが煩雑だったりパフォーマンスが良くなかったりして問題点が多いとされています。*1 そこで、Project PanamaではJava…

Javaコレクションフレームワークの比較 (JDK8/GS Collections/Guava)

はじめに Java Day Tokyo 2015とJJUG CCC 2015 Springで紹介されていたGS Collectionsを使用してみました。実例を用いてJava8のStream APIやGuavaの使用方法と比較します。 環境 JDK 1.8.0_25 GS Collections 6.1.0 Guava 18.0 JUnit 4.8.1 問題設定 社員の…