Java関連の最新情報やノウハウを紹介する連載を始めました。著者は、Javaプログラマー向け情報サイト「Java in the Box」で有名な櫻庭祐一氏です。第1回は10月に開催されたJava関連の一大イベント「JavaOne 2015」のキーノートレポートです。 2015年10月24日から5日間に渡って、米国サンフランシスコ市にて世界最大のJavaのカンファレンスである「JavaOne(JavaOne 2015)」が開催されました。 今年もキーノートに加え、400以上のセッションが行われ、世界中から多くの開発者が参加しました。今年はJava SEやJava EEのバージョンアップがないため、大きな話題はなく、落ち着いたJavaOneでした。それでも、2016年にリリースされる予定の「Java SE 9」に関するセッションや、Java SE 8のProject Lambdaに関するセッシ
はじめに この記事は 家庭を支える技術 Advent Calendar 2015 に参加しています。 動機 去年の「家庭を支える技術」楽しく読んでいたんだけれど、自分には支えるべき家庭もないしなぁ、と思っていた。 しかし、今年の中盤にそろそろ支えるべき家庭が出来そうな運びとなりました。 今年の11/24日に同居する為に引越をしたので、その時にどうタスク管理したのかを残します。 まずはお礼 引越しの物件探し自体は うちナビ に勤めている友人が協力してくれたこともあり、非常に満足する物件に引っ越すことができました。 しかし、もしかしたら引越しで一番整理しなければならなかったのは、タスク管理じゃなくてお互いの「引越し先の物件のイメージ共有」だったのかも。 今の物件に決めるまでに2ヶ月弱、丸一日内見に使うのを数回となかなか難航してました。 自分の本業でもないのに、友人というだけで休日を潰
このエントリは言語実装Advent Calendar 2015 10日目の記事です κeenです。今日はある程度gcに頼らずメモリを管理する手法、リージョンについて話そうと思います。 リージョン推論とそのアルゴリズムまで話せればよかったのですがサーベイが間に合わず… スタックベースのメモリ管理 gcのない言語、例えばcでも自動で解放される類のメモリがあります。ローカル変数です。 ローカル変数のメモリ確保/解放戦略は単純です。ブロックの開始に確保され、ブロックの終わりに解放されます。 { int x; // <- xが確保される { int y = 2; // <- yが確保される { int z = 3; // <- zが確保される x = y + z; } // <- zが解放される } // <- yが解放される } // <- xが解放される ブロックはネスト構造をとるのでメモリ管理
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く