トップページ⇒tech
992コメント342KB

JAVAならおれに聞け!

■ このスレッドは過去ログ倉庫に格納されています
0001ビル・ジョブス2005/12/27(火) 07:00:03
おれはこの3年間必死にJAVAを勉強してきた。
実際クソみたいな言語仕様だが改良に改良を重ねた1.5はチト使える。
よって、まともな言語としての扱いを受けるスタートラインにやっと立ったと言える。

JDK依存した質問はバージョン明記するように。
0002デフォルトの名無しさん2005/12/27(火) 07:10:29
リテラル文字列同士の’+’演算子での結合って、StringBuffer.Append()動くの?
なぜ、JAVA言語にはリテラル文字列のコンパイル時連結機能が無いの?
’+’がとってもウザイのだが・・。
0003デフォルトの名無しさん2005/12/27(火) 07:22:00
+か、下らん事に悩んでるより、他に勉強することあるでしょ?
0004ビル・ジョブス2005/12/27(火) 07:27:05
動く。
高速化したいならstatic final Stringで、プラス隠蔽したいならメソッド内で
final Stringで高速かつエレガント。逆に言うとstaticメソッド以外なら、
メソッド内ではリテラルにfinal付けなきゃ駄目って事。
で、リテラル文字列同士の+演算子って処理速いから気にするな。間違ってもconcat()や
append()使って書くなよ。見難いし醜いから。
リテラル文字列の連結機能うんぬんについては、言語仕様的に考えるとJAVAが正しいかもしれない。
なぜならC系のリテラルは+無しで連結できて変数は連結できないというのも少し引っかかる。
まぁ+がウザイのはJAVAだからって事で許してやれ。
0005デフォルトの名無しさん2005/12/27(火) 11:00:48
unsigned とか const が java に導入される日は来るの?
0006デフォルトの名無しさん2005/12/27(火) 21:59:44
unsigned は導入されることはない。
 for(unsigned int i = 10; i >= 0; i--) {
  
 }
とかアフォなコードを書く奴対策らしいぞ。
0007デフォルトの名無しさん2005/12/28(水) 03:10:07
constほすい(´・ω・`)
0008ビル・ジョブス2005/12/28(水) 04:41:42
constは別の用途に予約されているような。。
0009デフォルトの名無しさん2005/12/28(水) 08:47:19
メソッドのconstもほすい(´・ω・`)
0010デフォルトの名無しさん2005/12/29(木) 12:20:52
>>1
”改良に改良を・・”ってところがフリー(=無責任)のJAVAらしくていいね。
0011デフォルトの名無しさん2005/12/29(木) 19:14:02
あと、”推奨されません”ってなんだよいったい。
0012デフォルトの名無しさん2005/12/29(木) 19:50:32
JAVA VMがメモリを食いまくっていますがなんとかならないのでしょうか?
256MBとか簡単に使っているのですが、どう考えても尋常じゃないです。
0013デフォルトの名無しさん2005/12/29(木) 20:08:41
全部大文字(゚д゚)
0014ビル・ジョブス2005/12/29(木) 20:19:01
Windows前提なら、わざわざインタプリタのJAVAではなく、
素直にC#使えって事です。
0015デフォルトの名無しさん2005/12/29(木) 20:35:05
そうなんだよ。
どうせwindowsなのに、あえてJAVA使ったら逆にCPUパワーロスしているようなもんだよ。
linuxなんて一生使わない人かなり多いと思うし。
0016デフォルトの名無しさん2005/12/29(木) 23:40:30
インタプリタで、プリン食べたい!
動的コンパイルで、疲労困憊!
動的クラスローディングで、ロードホイールディング最高!

結局CPUが蛇場バイトコードを直接実行出来る日が来るまでダメ
0017JAVAの強みは2005/12/29(木) 23:50:19
マルチプラットフォームに対応していることだけか?
0018デフォルトの名無しさん2005/12/30(金) 01:23:47
あなたたちはJavaで何をしたいんでしょうか?
Javaの強みを良く考えてからスレ立てしれ。
コノアフォドモガ
0019デフォルトの名無しさん2005/12/30(金) 05:30:29
RMIでConnection refused to host:192.168.0.2ってエラーが出ちゃいます。どうしたらいいですかね?
0020デフォルトの名無しさん2005/12/30(金) 06:20:35
やりなおせ
0021デフォルトの名無しさん2005/12/30(金) 12:09:52

 「ばあちゃん?おれおれ。
  事故ったから30万な。
  ナ メ た マ ネ す ん な よ。
  ごめんね。よろしくね」
0022デフォルトの名無しさん2005/12/30(金) 22:03:10
>>18
どこがJavaの強みなのか、まずはあなたが説明してください。
0023デフォルトの名無しさん2005/12/30(金) 22:04:42
>>22
ひたすら重いこと。w
0024デフォルトの名無しさん2005/12/30(金) 23:18:00
>>22
Javaの強みはJ2EE。
>>23
サーブレット開発言語としてのJavaとはまったく関係ない。
0025デフォルトの名無しさん2005/12/31(土) 00:48:50
>>9
つprivate final String a;

つpublic set(final int x){
 //(ry
}
0026デフォルトの名無しさん2005/12/31(土) 10:23:47
>>9が言いたいのは、メソッドでC++みたいにインスタンスのconstリファレンスを返したいということじゃないだろうか
0027デフォルトの名無しさん2005/12/31(土) 11:41:19
俺漏れ
void method() const { }
この const が欲しいよう欲しいよう

このメソッドを使っても、インスタンスの中身は変化しないという安心感!!(゚д゚)シメジ!!
あーそしたら今度は mutable が欲しいとか言い出したりして。。。




つ Immutable パターン
0028デフォルトの名無しさん2005/12/31(土) 18:54:42
javaで固定番地(I/Oポートとか)へのアクセスってどうやるの?
0029デフォルトの名無しさん2005/12/31(土) 19:28:11
正直、JAVAでは中国と戦えないと思う。
0030デフォルトの名無しさん2005/12/31(土) 20:37:44
中国と言えば・・
近未来、フリーウェアが中国にとって最大の武器になるよ。
きっとSUNのJVMを超えるVM作ってくるよ。さっさとソースは隠蔽しないと・・。

もう日本人はダメだ、そういうCreativeな精神が無いし、他力本願、
真っ先に”批判(非難)”する事から物事考え始めるから。
0031デフォルトの名無しさん2005/12/31(土) 21:45:09
> もう日本人はダメだ、そういうCreativeな精神が無いし、他力本願、
> 真っ先に”批判(非難)”する事から物事考え始めるから。

最近は、日本人もCreativeだし自力でやりだしてるし、そういうことの成果が見え始めてるといわれてるわけだが。

ダメだったりCreativeな精神がなかったり、他力本願だったり真っ先に”批判(非難)”する事から物事考え始めてるのはお前だろ。
日本人の性質にしないでくれ。
0032デフォルトの名無しさん2005/12/31(土) 22:18:29
しかし自力でやるよりは、既にあるものを利用する方が
信頼性が高いっつーのは事実な。

OS作ってるひげぽんが、slashdotに巣くってる奴らから叩かれているのは
ひげぽんとその周囲の人間が、多大な時間を無駄にしているからだ。
決して「2ch憎し」で叩いてるんじゃないんだよ。
0033デフォルトの名無しさん2005/12/31(土) 23:22:52
短期的な成果に結びつかない作業にOKださない上司は多いな。
まあ、中間管理職には権限ないし、上のほうはソモソモ興味ないからな。
ITITいいながら実は全然興味ない馬鹿幹部ばっかり。
0034デフォルトの名無しさん2006/01/01(日) 01:34:49
>>28
JNI
0035デフォルトの名無しさん2006/01/01(日) 10:24:57
げんなりする回答キター!!
0036デフォルトの名無しさん2006/01/01(日) 13:09:10
>>31
>最近は、日本人もCreativeだし自力でやりだしてるし、そういうことの成果が見え始めてるといわれてるわけだが。
どこが?詳しく教えてくれ。自画自賛だったりして。
おれも日本人だが海外に住んでいる、日本人にはそういう力は無いと断言する。
国民の90%以上がまともに英語すら喋れない島国根性丸出しの国で、世界に通用するフレームワークの1つでも作れるのか?
WEB系のIDEだってみんなECLIPSE(チト改)を偉そうに製品化しているよな?
日本国民は素晴らしいとか、世界第二位の経済大国とか、鼻で笑っちゃうような自慢するなよ。諸外国は日本と言う国に対して
そんな印象は持っていないぞ。確かに車やSONY以外の家電の信頼性は高い。
しかし日本人は「仕事するために生きている民族で、生きるために仕事をしているわけではない」つまり、人間ではないと思われている。
良い製品を作ってくれる、単なる物的製造国家ありがとう。ってな感じ。
日本人に対しての敬意や尊敬など全くと言っていいほどこの世には存在しない。
英語くらい話せるようになってから、能書きたれろ。そして勘違いもいい加減にしろ。
0037デフォルトの名無しさん2006/01/01(日) 15:13:00
>SONY以外の家電の信頼性は高い
禿
0038デフォルトの名無しさん2006/01/01(日) 17:22:28
>>36
まあまあ同意。他国からすれば、東の果てにある工場、なんでしょうな。
しかし、読みづらいよ。もうちょっと短くまとめるか、改行はさんでてくれるとありがたかった。
0039仕様書無しさん2006/01/01(日) 18:23:07
JDBC関連の本が意外にないのですが、良書ないでしょうか。
密林でみたかぎりはどうも古い年代のしかないようです。
0040デフォルトの名無しさん2006/01/01(日) 22:27:10
>>39
そりゃそうでしょう。今ごろJDBCを直接使うことなんてありませんから。
0041仕様書無しさん2006/01/01(日) 23:33:08
え、どういうこと?JDBC以外にもDBにアクセスする方法が
JAVAにはあるということですか?
0042デフォルトの名無しさん2006/01/02(月) 01:27:58
正直、SQLなんていまどき書いてられない!って
面倒くさがりが多すぎるんでO/Rマッパが流行ってる
0043デフォルトの名無しさん2006/01/02(月) 03:23:03
確かに言語から文字列で渡すSQL文って、いい加減勘弁してほしいね。
SQLって言語仕様として取り入れるべきなんだよな。
表情報なんかもコンパイラがDBに取りに行くべきなんですよ。
0044デフォルトの名無しさん2006/01/02(月) 03:34:14
皆さん表の項目名は当然日本語ですよね?
0045デフォルトの名無しさん2006/01/02(月) 05:55:50
43>>
まぁ、そうだけど、どのみち、複雑なSQL文はマッパじゃ無理じゃねぇ。
つか、マッパまでいかないにしても、JDBCのデータセット??レコードセット??
って更新されたレコードを元に自動的にSQL文って組み立ててくれんのか??
.NETならデータセットとデータアダプターが自動的にSQL文組み立てて発行してくれるが、
それだけでも、とりあえずは十分なんだが。
0046デフォルトの名無しさん2006/01/02(月) 06:59:27
>>45
既存システムからの移行なら複雑なSQLもあるかもしれないけど。
新規なら、O/RマッパやコンテナのCMP/CMRの機能に合わせて、DB設計しちゃう。
ようするに、オブジェクトの永続化に問題なければいいわけだから。
0047デフォルトの名無しさん2006/01/02(月) 09:17:01
sql.select(hoge).from(hage).where(fuga);
0048デフォルトの名無しさん2006/01/02(月) 10:19:27
>>47
惜しい98点。
ResultSet rs = stmt.sql.from(hoge).select(pugya, agya).where(papa).equals(mama).orderBy(agya);
少し複雑なタイプのsqlの場合は、
rs = stmt.sql.from(family).select(son, papa, mama).startWith(papa)sqlEquals(hage).connectByPrior(son).sqlEquals(papa).sibilingsBy(son);
こんな感じでいけるよな?from()を先に持ってきているのは、select(でインテリ利かすため。

だれか作ってくれ。でも多重継承しないと難しいかも。
それか、sql文字列文を作るクラスでもいいと思うが・・鬱
そうだ!各DBベンダに頼めばいいんだお!
0049デフォルトの名無しさん2006/01/02(月) 11:30:07
SQL文字列を構築するクラスライブラリなら作ったことあるよ。
あまり本格的にするつもりなかったから、DB構造のオブジェクト化まではしなかったけど、
そんなに工数はかからなかった。
>>48の最初の例くらいなら、すぐに作れるでしょ。
0050デフォルトの名無しさん2006/01/02(月) 11:31:30
javaに3Dライブラリってありますか?
PS2程度の性能で十分なのでjavaで色々と出来ないかなと考えてます。
0051デフォルトの名無しさん2006/01/02(月) 11:35:23
>select(でインテリ利かすため
う〜ん、どっちかって言うと、おれはドットでフィールド一覧出てきて欲しい。
テーブル名毎回入力するのだけはカンベン。修飾すればいいのか・・。
0052デフォルトの名無しさん2006/01/02(月) 11:40:34
Visual Studio C#/C++/J# Expressだけならまだしも、
SQL Serverまで無償配布かよMS!
こりゃ、2006はMSの天下決定だな。
0053デフォルトの名無しさん2006/01/02(月) 12:41:58
>>50
ありますよ。てか、JavaやるならSunのサイトぐらいチェックしなさいよ。

つttp://java.sun.com/products/java-media/3D/index.jsp
0054デフォルトの名無しさん2006/01/02(月) 15:58:36
無償のSQL Serverったって、中身はMSDE2005なわけで、
これは正直MSの名前替え戦略の勝利だな。
0055デフォルトの名無しさん2006/01/02(月) 19:05:12
ものは言いようの世界ってことだね
0056デフォルトの名無しさん2006/01/03(火) 12:44:37
つうかこのスレッドのやつらって素人だろ
0057デフォルトの名無しさん2006/01/03(火) 17:12:23
しっかりageて、そんな事言わなくても・・で、age。
0058デフォルトの名無しさん2006/01/03(火) 17:32:07
>>50
Java 3D API
0059デフォルトの名無しさん2006/01/03(火) 17:36:14
>>49
バイト先で差、先陣の学生アルバイトが作って就職して去っていった
ときに残ったソースコードに、独自のクエリ構築クラスを
作ってるのがあったが、確かにある程度までは使いやすかったが、
fromの前の句、from句、where句それぞれのクラスを作っていたが
どうも中途半端で。それらから内部で文字列連結をするものだったが、
max()やasなど細かいことがやりづらいのが難点だった。副問い合わせもinもjoinもunionも
中途半端。
ほかにも、メソッド引数にいちいち型変数を渡すとか二度手間が多いこと、などには代わりなかったよ。

率直にHibernate使って欲しかったな、と思った。
0060デフォルトの名無しさん2006/01/03(火) 17:39:10
>>52
Oracleだって無償版あるけど。
SQLServerよりもOracleのほうが信頼と実績があって高機能だし。
オープンソースのPostgreSQL8.1もなめちゃいけないよ。
あれも高性能高機能。恐るべしというところか。

そのSQLServer無償配布というのがVS.NET Expressのように一年間限定でなければいいけど。
0061java2006/01/06(金) 02:25:08
すみません、聞きたいことがあります。
MouseEventでjavaアプレットを起動しているのですが
そのアプレット内にあるActionEventが実行されません。
何が原因なのでしょうか?
ActionEventのみで作ったプログラムは動きます。
よろしくおねがいします。
0062デフォルトの名無しさん2006/01/06(金) 03:45:10
>Oracleだって無償版あるけど。
これ、使ってみたけど、何か処理が遅すぎるんだよね。なんか、遅くなるよう細工してるのかな?

>オープンソースのPostgreSQL8.1もなめちゃいけないよ。
>あれも高性能高機能。恐るべしというところか
そうなんだけど、なぜ、世の中はMySQLなんだ??
PostgreSQLは日本で一番はやっていると聞いたが。

>Visual Studio C#/C++/J# Expressだけならまだしも、
>SQL Serverまで無償配布かよMS!
>こりゃ、2006はMSの天下決定だな。
まぁ、これは消費者のせいだな。Officeから何でもMicrosoftの製品
買うから、独占がどんどん強くなって、高価格と言う弊害が出る。
俺を含めた消費者の自業自得
0063デフォルトの名無しさん2006/01/06(金) 08:38:07
>>61
マルチ乙
0064デフォルトの名無しさん2006/01/06(金) 08:40:46
>>62
時代がまだ一太郎+123だった頃の独禁法違反は無視ですかそうですか
0065デフォルトの名無しさん2006/01/06(金) 09:12:12
>>62 PostgreSQLはSunがサポートするようになったからこれからじゃない?
MySQLは速度重視という絶対的なポジションがあったからね
ただ色気づいて機能追加していった時に今まで通り速いのかは知らね
0066デフォルトの名無しさん2006/01/06(金) 10:03:36
staticメソッドをインスタンスからどうしても呼ばなければならないときに、
呼んでも特に影響はないでしょうか?
0067デフォルトの名無しさん2006/01/06(金) 10:22:05
>>65
MySQLは機能追加して速くなくなったものと今まで通り速いものをテーブルごとに切り替えられる。
PostgreSQLは普及期にWindows対応してなかったのが痛い。
日本の場合トランザクションにこだわるのでPostgreSQLが広まったけど。
0068デフォルトの名無しさん2006/01/06(金) 10:22:44
>>66
Integer.parseIntとか、普通に呼び出すだろ。
0069デフォルトの名無しさん2006/01/06(金) 12:00:52
MouseEvent内でActionEventを実行しても、イベントキューのせいでActionEventが実行されません。
この難問を解ける方いませんか?
0070デフォルトの名無しさん2006/01/06(金) 12:20:33
>>68
Integer.parseIntがstaticですかそうですか
0071デフォルトの名無しさん2006/01/06(金) 12:46:20
>>70
何か疑問でも?
0072デフォルトの名無しさん2006/01/06(金) 13:04:05
現在、J2SEv1.4.2_10にて電卓プログラムを作成中なのですが、
小数点以下の桁数が多い演算で困っています。
BigDecimalクラスのメソッドを使って計算しているのですが、
例えば、0.00000000001 + 0.00000000001 の計算結果が
2E-11 と常用対数(?)で表示されてしまいます。
この計算を 0.00000000002 と表示させる方法はあるのでしょうか?
v5.0ではString.format()メソッドを使えばよさそうなんですが、
v1.4.2_10でできる方法があれば、どなたか教えて頂けないでしょうか?
よろしくお願いいたします。
0073デフォルトの名無しさん2006/01/06(金) 13:18:23
>>72
1.4.2だと普通に0.00000000002にならないか?

import java.math.BigDecimal;
public class BigDecimalTest {
public static void main(String[] args) {
BigDecimal b1 = new BigDecimal("0.00000000001");
BigDecimal b2 = b1.add(b1);
System.out.println(b2);
}
}

参考
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/math/BigDecimal.html#toPlainString()
0074722006/01/06(金) 13:32:02
上のコードを実行してみたところ、やはり
2E-11
と表示されてしまいました・・・。
0075デフォルトの名無しさん2006/01/06(金) 13:35:34
>>74
1.5で実行してない?
0076722006/01/06(金) 13:58:40
1.5で実行していました・・・。
大変お騒がせいたしました・・・。
0077デフォルトの名無しさん2006/01/06(金) 21:11:57
質問いいですか?
JAVAから別のJAVAを実行させるにはどうすればいいのでしょうか?
0078デフォルトの名無しさん2006/01/07(土) 05:22:18
すみません
解決しました
0079デフォルトの名無しさん2006/01/07(土) 16:35:24
>>78
は私じゃないです
勝手に解決されるとこまります
まだなので教えてください
0080プログラマーの卵2006/01/09(月) 15:28:52
JavaとposgreSQLを勉強してるものです。
あの〜、JSPサーブレットとかアプレットできないとJavaの仕事としてなりたたないものですか?
あと就職が近いのにうまくプログラムが組めないんでいるんですが、就職したらどうにかなりますか?


0081デフォルトの名無しさん2006/01/09(月) 15:35:10
心配しなくても寝る間もなく働かされるから大丈夫だ。
そういう作業を続けてたら、そのうちどうにかなる。
0082デフォルトの名無しさん2006/01/10(火) 11:03:00
コンストラクターを定義しないと親クラスのコンストラクターが呼ばれますが
これは普通に継承しているからという仕組みなのでしょうか。
0083デフォルトの名無しさん2006/01/10(火) 15:03:53
コンストラクタを定義しないと
public Hoge(){
 super();
}
というコンストラクタが定義される。
0084デフォルトの名無しさん2006/01/10(火) 22:49:39
>>80
おまえみたいな香具師がバグだらけのプログラム書いて周りに迷惑掛けるんだよ
こっちの世界にくんな
0085デフォルトの名無しさん2006/01/11(水) 14:14:15
>>80
・JSPサーブレットなどは存在しない。JSPとサーブレットは分けなさい。
・勉強途中で断念するくらいなら別の道に進みなさい。
・勉強は死ぬまで、少なくとも退職するまで続くものと思いなさい。
・就職しただけではどうにもならない。
・世の中のシステムはJavaだけで構成されるものではない。
・そもそもプログラミングだけでは食べていけない。企画立案・要件定義・設計・運用も考えなさい。

以上がいやならこっちにこないでください。お互い、不幸になるだけです。
0086異端 A2006/01/11(水) 23:31:09
JAVAでゲームを作っているものです。
JAVAがはじめてのプログラミングでそれで最初のプログラムがゲームだなんて
無謀かと思いましたが、案外何とかなりそうです。
初めて組んだプログラムが動き出した時はとても感動しました。

そこで質問なんですが、もしこの業界でプログラムをやっていく場合
これからもずっとその感動というものは味わえるのでしょうか?
プログラマーは苦労に対して喜びが小さいとよく聞くので心配です。
0087デフォルトの名無しさん2006/01/11(水) 23:53:08
>>86
まとめ売りの内のひとりになると、言われた作業をこなすだけになるから楽しくない。
言われた作業自体が見当違いってことも多いしな。
突出した力を持ち続けれれば、プログラムはいつまでもずっと楽しい。
0088デフォルトの名無しさん2006/01/12(木) 00:50:40
>>86
業務系の全てがそうだとは言い切れないけど、少なくともうちとこではコーディング
してる時間は思いの他短い。
一日中キーボードを叩き、日々プログラミングを学び続けるという姿を想像してるの
だとしたら、現実はそれとは大きく違う。
1日の半分くらいはミーティングとドキュメンテーションを行ってて、残りの時間でコ
ーディングしてるといった感じ。

ミーティングは数人規模でのスタンディングミーティングが主で、これが面子を変え
ながら方々で繰り返し行われる。
ドキュメンテーションは技術的なものを想像すると思うけど、実際は社外折衝や社
内調整なんかの伝達事項も多く、一般にイメージされるプログラマの仕事とはかな
り毛色が違って見えると思う。
プログラミングに関しては、必要な所を必要な時に必要なだけしか学ばない。それ
はまるで、某自動車メーカーの在庫管理の様w
だから、特定分野に関しては非常に詳しいが、そこから外れると驚くほど何も知ら
ないという穴の空いた知識になりがち。

まぁ、会社ってのは意外と色んな仕事があるもんで、プログラマだからってプログ
ラミングだけやってるわけじゃないってこと。
てか、プログラミングしかできない様だと、35歳定年説とかが笑い話にならなくなる。
0089異端 A2006/01/12(木) 01:19:38
>>87
>>88
なるほど とても参考になりました。ありがとうございます。
プログラムだけで食っていく事は難しいんですね。感動も少ない。
いろんなそれに通ずる技術も身につけることにします。
0090デフォルトの名無しさん2006/01/12(木) 12:26:33
>>89
既に>>88さんが述べているけど、重要なのは対人折衝能力。これが苦手分野だと、イバラの道。
対人折衝能力があるなら、たいていの職業はこなせそうな気もするけど。
自分は苦手じゃなかったのにメンヘル板に出入りするようになってしまった負け組です。
0091デフォルトの名無しさん2006/01/13(金) 00:45:27
コーディングする時間って短いよね。
自分は大体こんな感覚だけど。

設計:コーディング:単体テスト=5:1:4
0092デフォルトの名無しさん2006/01/13(金) 16:09:31
プロセスIDやスレッドIDは取得することができるでしょうか?
0093デフォルトの名無しさん2006/01/13(金) 23:32:59
そんなの知ってどうすんだよ。
ビルゲイツぐらいのスーパーハッカーが01の集まりでプログラム組んで
やっと取れるかどうかってぐらいの難しいもんだぞ。
0094デフォルトの名無しさん2006/01/14(土) 00:23:07
VM内で管理しているスレッドIDなら取得可能。
OSネイティブなやつなら、ピュアJavaでは無理。
JNI経由でシステムコールを呼べば取得可能。
0095922006/01/14(土) 00:47:04
ありがとう、ゲイツ
0096デフォルトの名無しさん2006/01/14(土) 05:30:17
ここってネタすれ?
0097デフォルトの名無しさん2006/01/15(日) 14:23:52
ここはトリックだ!とか言わないよね?
0098ビル・ジョブス2006/01/16(月) 14:55:27
ここはネタスレでも、宿題スレでもない、質問があれば答える。
「JAVA言語について語る」ただそれだけ。
0099デフォルトの名無しさん2006/01/16(月) 15:51:06
JAVAアプリが動くとCPUキャッシュが死んでしまうほど無力化されてしまう。
そもそも、昨今のCPUはインタプリタ向けには作られていない。
それにJAVAもOSコードを利用する仕組みから動作のオーバーヘッドが大きすぎる。
さらにはGCそのものもJAVA−VMの仕事だが実際はOSに負荷をかけまくり。
なぜならJAVA−VMからも物理アドレスは見えないから。
JAVA−VMがコンパイルしたコード資産も仮想マシンの終了と共に消滅する。
よって、いくら高速なCPUを使用していてもJAVAを使う限り無駄があると言える。
0100デフォルトの名無しさん2006/01/16(月) 16:27:15
>>99
じゃあJava専用CPU作れば?
0101デフォルトの名無しさん2006/01/16(月) 21:26:55
あの…。javaでデッドレコニングする方法は
どうやるんでしょうか?
全くの初心者なので質問も大雑把ですいません。
■ このスレッドは過去ログ倉庫に格納されています