- PR -

メモリリンクとは

投稿者投稿内容
未記入
会議室デビュー日: 2007/05/30
投稿数: 2
投稿日時: 2007-05-30 10:16
教えてください。
「Javaでのメモリリンクについて説明できる?」と尋ねられました。
「いや、わかりません。」と答えた。

ググッたがいまひとつ分かりません。
いったい、「メモリリンク」とは何ぞや?
さらに、「Javaでのメモリリンク」とは何ぞや?

よろしくお願いします。
AMD286
常連さん
会議室デビュー日: 2007/04/27
投稿数: 23
お住まい・勤務地: 兵庫県
投稿日時: 2007-05-30 10:27
 メモリリンクはあまり聞いたことがないんですが…
 もしかしてメモリリークの事でしょうか?
http://e-words.jp/w/E383A1E383A2E383AAE383AAE383BCE382AF.html

 Java メモリリークなどで検索すると良いかもしれません。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-05-30 11:12
前世紀からJavaやってますがメモリリンクとは聞いたことが無いですね。
AMD286氏の「メモリリーク」の聞き間違い説に1票。

Javaの場合はガーベッジコレクションがメモリを管理しますので
不要になったオブジェクトがちゃんと回収されるように無用な参照を
持ち続けないようにするという方法論になります。

変数のスコープを極力狭くするようにしておきましょう。
(一時変数なのにインスタンスフィールドやstaticフィールドを使うのは論外)
あとは寿命の長いオブジェクトからの参照に気をつければ大丈夫。
staticフィールドやHttpSessionなどへの格納は要注意ですね。

必要に応じてjava.util.refパッケージのクラス郡も活用しましょう。
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2007-05-30 12:21
メモリリンクではなくメモリリークだったとして、以下の書籍に詳しく書いてあります。

Amazon.co.jp: Java魂―プログラミングを極める匠の技: 本: Robert Simmons Jr.,福龍興業,佐藤 直生,木下 哲也,石井 史子
http://www.amazon.co.jp/Java%E9%AD%82%E2%80%95%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%92%E6%A5%B5%E3%82%81%E3%82%8B%E5%8C%A0%E3%81%AE%E6%8A%80-Robert-Simmons-Jr/dp/4873112079/ref=sr_1_1/503-5488054-6923138?ie=UTF8&s=books&qid=1180495281&sr=1-1
未記入
会議室デビュー日: 2007/05/30
投稿数: 2
投稿日時: 2007-05-30 13:01
うわーーー、やられた。
メモリリークなら確かに「ガベージコレクション」で学んだ。
面接だったのに・・・。聞き間違えるなんて、ピンチ。
普段、「メモリリーク」を会話なんかに使わない、私がよくないのですよね。
ついでに、面接前は耳掃除に気をつけます。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-05-30 13:43
文脈なしで単語を聞くと勘違いすることもしばしば。
どこか意思疎通がはかれていないな、と感じたら「ずれ」がなんなのか確認するようにっしたほうがよいですね。
業務でお客さんと話していてもよくあることです…。大事なのは確認することでしょうね。
クイズ番組でもあるまいし、5秒で即答できないとNGというわけではないので。
いろいろ聞いて見て「あー。はいはい、わかりました。XXのことですね。いやぁ勘違いしていました!」でも大丈夫です。
あすか
ぬし
会議室デビュー日: 2006/07/12
投稿数: 309
投稿日時: 2007-05-30 19:11
聞き間違いはよくありますね。

もっとも聞き間違いではなく、相手も間違って覚えている可能性は大いにありますが。

単語の質問に関しては必ず
「どのような状況で使う言葉なのか」
を尋ねるといいですよ。

早合点よくない(ちょっとブルー
sawat
大ベテラン
会議室デビュー日: 2006/08/02
投稿数: 112
投稿日時: 2007-05-31 15:50
引用:

あすかさんの書き込み (2007-05-30 19:11) より:
もっとも聞き間違いではなく、相手も間違って覚えている可能性は大いにありますが。



ある日

プロマネ「で、障害の原因わかったの?」

部下「○×情報を格納しているMapに対するユニークキーを作成する
   処理に同期化の漏れによるレースコンディションがあり、
   そのためキーに対応する情報がクリアされない場合が発生して、
   それが原因でOutOfMemoryExceptionが発生していて、
     …… なんたらかんたら」

プロマネ「わかった。」(わかっていない)
    「で、かいつまんで言うと?」

部下「Javaでのメモリリークです。」

プロマネ「メモリリンクか…。厄介だな。」(全然わかっていない)

部下「はい。」


後日

面接官(例のプロマネ)「君、Javaできるそうだね?」

未記入「はい。」

面接官「じゃ、Javaでのメモリリンクについて説明できる?」

未記入「??? メモリリンクですか?」

面接官「そう。メモリリンクわかんない?」

未記入「すみません…。」


という光景を想像した。

スキルアップ/キャリアアップ(JOB@IT)