Java

Java8 ラムダ式で再帰処理

宮川さんときしださんがラムダ式で再起関数を実装する面白いエントリーを書かれていたので自分でも考えてみました。 不動点コンビネータを使ってラムダ式で再帰関数を定義する - 宮川拓の日記 Java8のラムダで再帰する - きしだのはてな まず、クラス変数で…

JavaOne 2014 サンフランシスコ報告会 Tokyo

JavaOne 2014 サンフランシスコ報告会 Tokyoに行ってきました。 基調講演から振り返る JavaOne 2014 寺田 佳央さん 今年19回目 参加者数 9010名 年々増加している スピーカー 615名中382名がOracle以外の人 アジアからの参加者は全体の5% Peter Utzschneider…

JJUG CCC 2013 Fall

JJUG CCC 2013 Fallに行ってきました。 基調講演-1 Javaと未来のこととCCC 鈴木雄介さん (日本Javaユーザーグループ 会長) 資料 Javaの現在と未来 世界中でユーザーグループ(JUG)の活動が活発になってきている。アフリカとかでも IoT時代に向けて 2015年 → 2…

業務システムエンジニアのためのHTML5勉強会#04 Web✕Java - HTML5で進化したWeb標準を、Java技術でどう扱うのか? -

業務システムエンジニアのためのHTML5勉強会#04 Web✕Java - HTML5で進化したWeb標準を、Java技術でどう扱うのか? - に行ってきました。 HTML5の話はあまりなくて、JJUG的な勉強会でしたがw、気になってたけど手を出してない技術の話をいっぱい聞くことが出…

NetBeansとGlassFishを使ってJavaEE7のWebSocketを遊ぶ。あとAWSでデプロイとか。

ちょっと前になりますが、最新のJavaEE7がリリースされました。 さらにJavaEE7に対応したNetBeansとGlassFishも出たということなので、WebSocketの実験です。 ローカルで動作確認ができたら、AWSのEC2で動かしてみます。 ローカル環境構築 NetBeansとGlassFi…

Java8新機能 ラムダ式とデフォルトメソッドの導入理由

前々回に次回予告した内容ですw ラムダ式とデフォルトメソッドがどう関係あるのかということですが、まずはラムダ式が追加された経緯から読んでみます。 なぜJavaにラムダ式が追加されたのか Why are lambda expressions being added to Java? ラムダ式(と…

Java8新機能 デフォルトメソッドと多重継承の違い

以前の記事でデフォルトメソッドについて書いた際、最後に え、多重継承となにが違うの? だれかおせーて orz と書きましたが、やっぱりちょっと違うようです。 ラムダ式のFAQ(http://www.lambdafaq.org/)を見たところ、 Do default methods introduce multi…

Java8新機能 ラムダ式で並列処理

一昨日の記事で繰り返し処理をラムダ式で書きましたが、 ラムダ式のいいところは短くなるだけではなく、並列処理が出来るということらしいので朝一でやってみました。 まずは普通に List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); SimpleDateFormat DF = new Si</integer>…

Java8新機能 デフォルトメソッド

前回に引き続き、Java8の新機能で遊んでみました。 今回はデフォルトメソッドです。 これまではInterfaceを実装したらクラス側で処理を記述する必要がありましたが、Interfaceにデフォルト処理を記述することで、クラス側の記述が不要になります。 まずは確…

Java8新機能 ラムダ式を触ってみました

来年正式版が出るJava8ですが、こちらからDLして昼休みにうわさのラムダ式をちょっと触ってみたので、その殴り書きです。 ちなみにJavadocはこちら。 Listの繰り返し たとえばこんなListがある場合に List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); これまでは</integer>…

TomcatでFullGC多発の原因調査

Tumblrからの移行記事2 Tomcatで動かしてるアプリケーションに負荷をかけるとFullGCが発生し、それ以降はFullGCが多発する現象が発生しました。 ここではその際の調査に使用した方法を簡単にまとめておきます。 ちなみにTomcatはWindows環境でEclipseから実…