1 名前:仕様書無しさん mailto:sage [2006/08/28(月) 07:54:53 ] Sun認定Java資格 実用情報 4 【SJC-P用】 このスレッドは、Sun認定Java資格の Sun Certified Programmer for Java 2 Platform 5.0 Sun Certified Programmer for the Java 2 Platform 1.4 Sun Certified Programmer for the Java 2 Platform 1.2 に関して、具体的な『実用情報』を集めるために立てました。 過去スレ・関連スレ >>2 試験報告用テンプレ >>3 関連書籍 >>4 リンクなど >>5 ▼▼▼▼▼▼▼▼▼▼ ↓注目 ▼▼▼▼▼▼▼▼▼▼ このスレッドでは、 次の書き込みや議論は『 不要 』です。 「資格なんて意味ねーよ」 「実務経験関係なしにiStudyシコシコやってればとれる資格に意味ねぇ」 「3日で取れないやつはクソ」etc スレッドを荒らすだけの発言は他でやってください。 ▲▲▲▲▲▲▲▲▲▲ ↑注目 ▲▲▲▲▲▲▲▲▲▲ 前向きに、 SJC-Pに関する実用情報を議論するための スレッドにしましょう。
175 名前:仕様書無しさん [2007/02/03(土) 17:48:31 ] いつまで試験してるの?
176 名前:仕様書無しさん mailto:sage [2007/02/05(月) 09:50:04 ] 055、合格した方に伺います。 勉強に費やした時間はどの位でしたか? 参考にいたしたいので、ぜひお教え願えませんでしょうか? よろしくお願いいたします。
177 名前:162 mailto:sage [2007/02/06(火) 00:06:42 ] すまん!!書き込みしたのに、ネットカフェからだったせいか書き込まれてなかった。 【Java経験】 JAVA1年(職場では使用した事ない) 【言語経験】 JAVAのみ 【試験番号】 035 【 正解数 】 一回目49% 今回62% 【受験回数】 2回目 【勉強期間】 1ヶ月、週3日ぐらい1時間勉強、テストの週に20時間勉強。 【使用教材】 Sunテキスト Java2問題集 【出題内容】 スレッドばっかり出たと思ったが、時間余って冷静に数えたらまんべんなく出てた。 この試験のせいでJAVAがちょと嫌いになたよ。 >>173 短期間、集中的にやって試験受けた方がいいよ。
178 名前:仕様書無しさん mailto:sage [2007/02/06(火) 00:17:54 ] >>177 合格おめ >>176 Javaや他言語の経験あるか無いかで極端に 変わりそうだから勉強時間は参考にならんと思うぞ。 未経験でも集中してやれば詰込みでも 受かっちゃうレベルだとは思うけど。
179 名前:164,166 mailto:sage [2007/02/06(火) 04:16:19 ] >>162 おめでとさん。また駄目で、報告できないくらい沈んでるのかと思ってたぞ。 俺も頑張らな。
180 名前:176 mailto:sage [2007/02/06(火) 13:22:08 ] >>178 そうですね、一概には言えないですよね。 ありがとうございました。
181 名前:仕様書無しさん [2007/02/19(月) 20:36:44 ] ぽ
182 名前:仕様書無しさん mailto:sage [2007/02/21(水) 05:30:33 ] 受験チケットってここが最安値か? 21000円らしいけど www.neclearning.jp/request_guide/ticket_info.html
183 名前:仕様書無しさん [2007/02/21(水) 19:30:42 ] この試験の合格率はどれくらいのもんだろう。
184 名前:デフォルトの名無しさん [2007/02/23(金) 07:09:00 ] さて、新入社員にjavaを教える担当にされてしまった。 めんどくさいので、参考図書を投げて、入社するまでの一月でPをとってくるように 言い渡した。 取れるかな??
185 名前:仕様書無しさん [2007/02/23(金) 07:30:48 ] 無理無理
186 名前:仕様書無しさん [2007/02/23(金) 08:42:17 ] 英語が読めたらこの本が結構いい:www.amazon.com/Certified-Programmer-310-055-Certification-Guides/dp/0072253606/sr=8-1/qid=1172187248/ref=pd_bbs_sr_1/002-4002046-6937602?ie=UTF8&s=books それを読んで87点ぐらい取れたかな? でも本当に勉強する人は98点とか取ることも聞いているけど。 次はSCJDを受けたいけど6万(?)もする。。。GoogleのSummer of Codeに参加して$4500もらいたいけど、規格は"18才未満"らしい。 なぜだ?!!!
187 名前:仕様書無しさん mailto:sage [2007/02/28(水) 03:13:47 ] ぽ
188 名前:仕様書無しさん mailto:sage [2007/03/03(土) 16:31:56 ] 今日受けてきました。 【Java経験】 趣味で1ヶ月 + 試験勉強2ヶ月(読書のみ) 【言語経験】 Excel VBA 10ヶ月 【試験番号】 310-055 【 正解数 】 44/72(61%) 【受験回数】 1回目 【勉強期間】 2ヶ月 (1日0〜3時間) 【使用教材】 日経BP,青本?(銀本の055Ver) 【出題内容】 まんべんなく 読書メインだった為PCモニタ上のコードが読み辛かったです。 緊張で頭真っ白、問題が殆ど理解出来ず絶対落ちたと思いつつ解いてました。 参考書の問題は解けても本番だとわからないものですね。
189 名前:仕様書無しさん [2007/03/03(土) 18:51:53 ] おめ
190 名前:仕様書無しさん [2007/03/04(日) 16:17:03 ] 【Java経験】2年くらい 【言語経験】Java, VBA 【試験番号】310-055 【 正解数 】52/72 72% 【受験回数】1回目 【勉強期間】2ヶ月 【使用教材】黒本 【出題内容】 スレッドが多かったような気がする。 ジェネリックスは1問だけ。 試験会場暑すぎで、頭から湯気が出そうになった。
191 名前:仕様書無しさん [2007/03/06(火) 12:42:14 ] おめ
192 名前:仕様書無しさん [2007/03/06(火) 17:25:54 ] この資格って履歴書には Sun Certified Programmer for the Java 2 Platform 1.4 合格 って長々と書くんでしょうか? 長すぎて困ってます・・・
193 名前:仕様書無しさん [2007/03/06(火) 17:40:37 ] ヒント:スレタイ
194 名前:192 mailto:sage [2007/03/06(火) 18:54:48 ] >>193 ヒントありがとうございます。 Sun認定Java資格 Java 2 Platform 1.4 でいいんでしょうか?
195 名前:仕様書無しさん [2007/03/06(火) 21:09:52 ] マジなのか、ボケなのか
196 名前:192 mailto:sage [2007/03/06(火) 21:57:34 ] マジです・・・orz 違うとすると Sun認定Java資格 SJC-P 1.4 でしょうか・・・
197 名前:仕様書無しさん mailto:sage [2007/03/06(火) 22:08:26 ] 「SJC-P」
198 名前:仕様書無しさん mailto:sage [2007/03/06(火) 22:22:10 ] Sun認定Javaプログラマ(5.0) 合格
199 名前:仕様書無しさん [2007/03/07(水) 08:56:37 ] これがJava厨だ
200 名前:仕様書無しさん mailto:sage [2007/03/11(日) 16:48:37 ] 今日受けてきた。 問題がおかしいのが1問あった。
201 名前:仕様書無しさん [2007/03/11(日) 22:14:23 ] やさしいJava読み終ったんですが、次は 日経本買う、勉強する、055突撃する、でおk? お金ないので、銀本その他買えないよぉ。。。
202 名前:仕様書無しさん mailto:sage [2007/03/24(土) 00:28:59 ] 勉強用に、評価式をランダムに出す式を書いているんですが、 文字列として吐き出された "(true == false)" のような 式を読み込んで真偽判定する命令ってありますか? new Boolean (文字列) では短文の"true"とかしか受けとらない。 eval () とか exec () とかそれらしき文句でJavadoc検索 してるんだけど出てこないもんで
203 名前:202 mailto:sage [2007/03/24(土) 03:36:21 ] 自己レス。 java 6 のScriptEngine使ってできました。 どうも。
204 名前:202 mailto:sage [2007/03/24(土) 03:43:56 ] 一応せっかくなので貼っておきますね。 java 6 以上とscripting engine https://scripting.dev.java.net/ が必要 ====ここから==== import javax.script.*; public class main { static int MIN_SIZE = 2; static int MAX_SIZE = 3; static int MAX_NEST = 2; static String [] relations = new String [] {"&&", "||", "&", "|", "^", "==", "!="}; static final boolean random (final double d) { return (Math.random () > d); static final int random (final int n1, final int n2) { return (int) (Math.abs (n1 - n2) * Math.random () + ((n1 < n2) ? n1: n2)); }
205 名前:仕様書無しさん mailto:sage [2007/03/24(土) 03:44:32 ] static String func1 (Object [] array, int level) { String s = "("; for (int i = 0; i < array.length; i++) { if (array [i] instanceof Object []) s += func1 ((Object []) array [i], level + 1); else s += array [i]; if (i < array.length - 1) s += " " + relations [random (0, relations.length - 1)] + " "; } return s += ")"; } static Object [] func2 (int size, int level) { Object [] array = new Object [size]; for (int i = 0; i < size; i++) { if (level < MAX_NEST && random (0.5)) array [i] = func2 (size, level + 1); else array [i] = random (0.4); } return array; }
206 名前:仕様書無しさん mailto:sage [2007/03/24(土) 03:46:19 ] public static void main (String [] args) { ScriptEngineManager mng = new ScriptEngineManager (); ScriptEngine engine = mng.getEngineByName ("java"); if (engine == null) { System.err.println ("Registered engines as in bellow..."); for (ScriptEngineFactory f: mng.getEngineFactories ()) System.err.println (" >" + f.getEngineName ()); System.err.println ("If there is java engine, sure class path " + "for tools.jar and java-engine.jar"); return; }
207 名前:仕様書無しさん mailto:sage [2007/03/24(土) 03:46:53 ] java.io.BufferedReader reader = new java.io.BufferedReader (new java.io.InputStreamReader (System.in)); String evaluation = null; for (int i = 1; true; i++) { evaluation = func1 (func2 (random (MIN_SIZE, MAX_SIZE), 0), 0); System.out.printf ("==== Question %1$d ====%n%2$s%n", i, evaluation); try { if (reader.readLine ().equalsIgnoreCase ("q")) break; } catch (java.io.IOException ex) {} try { engine.eval (String.format ( "class Answer {public static void main (String [] s) {System.out.println %1$s;}}", evaluation)); System.out.println (); } catch (Exception ex) {ex.printStackTrace ();} } } } == ここまで
208 名前:仕様書無しさん mailto:sage [2007/03/24(土) 04:26:37 ] 使ってみたらバグがありました。 ランダムな整数の生成を直すと動きました。 static final int random (final int n1, final int n2) { return (int) (Math.round (Math.abs (n1 - n2) * Math.random () + ((n1 < n2) ? n1: n2))); }
209 名前:仕様書無しさん mailto:sage [2007/03/24(土) 16:56:00 ] 近々SJC-Pを受けようと思うんだけど、一番安く試験を受けれる方法は>>182 ですか? 他に安いのあったら教えてください。
210 名前:仕様書無しさん mailto:sage [2007/03/27(火) 00:51:24 ] 今日受けてきました。 【Java経験】 趣味1年ほど 【言語経験】 C言語 【試験番号】 310-035 【 正解数 】 60/61 98% 【受験回数】 1回目 【勉強期間】 1ヶ月 【使用教材】 日経BP+WEB 【出題内容】 スレッド8問。オブジェクトのロックとwait,notifyの動作が中心 アサーションは構文のみ。例外はexit以外では必ず実行されるfinallyの動作。 ガベージはライブスレッドが到達できないインスタンスが対象になること。 代入は行わないStringクラスのスレッドの動作。オーバーライド(ロード)シグネクチャ規則 035はいまさらだろうか。。。難易度は日経本の練習問題程度に感じた
211 名前:仕様書無しさん mailto:sage [2007/03/28(水) 13:10:20 ] 内定もらったとこでjava使うみたいなんですけど、いまは055受けたほうがいいんでしょうか?
212 名前:仕様書無しさん [2007/03/28(水) 15:16:55 ] 受けろ
213 名前:仕様書無しさん mailto:sage [2007/03/28(水) 23:11:23 ] >>211 勉強・スキルアップの目標地点として置くなら055だな。 とにかく人に見せる為の肩書きや上位試験への踏み台が欲しいって言うなら035。
214 名前:仕様書無しさん mailto:sage [2007/03/29(木) 11:06:27 ] >>213 上位試験もいずれは受けてみるつもりなんですけど、 055だと上位試験受けるのになんか支障あったりするんですか?
215 名前:仕様書無しさん [2007/03/29(木) 13:26:47 ] 【Java経験】 無し 【言語経験】 CとC++を6年 【試験番号】 035 【 正解数 】 77% 【受験回数】 1回目 【勉強期間】 通勤時間往復40分×4ヶ月 【使用教材】 Sunテキスト Java2問題集 C、C++だけだと、将来が心配になり、JAVAを勉強しました。 C、C++使いでJAVAを軽蔑している人、 JAVAのスレッドの章は勉強しておいた方が良いよ。 スレッドセーフの考え方が非常にためになった。 やる気が出ない時期にこの掲示板を読んでモチベーションが上がりました。 ありがとうございました。
216 名前:仕様書無しさん [2007/03/30(金) 08:42:31 ] C経験長いとJava楽だろ
217 名前:仕様書無しさん [2007/03/30(金) 21:10:53 ] 普通はそうだね
218 名前:仕様書無しさん [2007/03/31(土) 14:52:22 ] 【Java経験】 やさしいJava を読破したぐらい。 【言語経験】 VB、C 【試験番号】 035 【 正解数 】 54/61 88% 【受験回数】 1回目 【勉強期間】 通勤時間往復30分 + 自宅1時間 1週間 【使用教材】 WEB教材+黒本 【出題内容】 まんべんなく(スレッド系がすくなかったかも)
219 名前:仕様書無しさん mailto:sage [2007/04/01(日) 08:14:32 ] 【Java経験】 3ヶ月くらい 【言語経験】 php,perl 【試験番号】 055 【 正解数 】 51/72 70% 【受験回数】 1回目 【勉強期間】 sjc-p対策本1冊を1ヶ月くらいかけて読んだ 【使用教材】 翔泳社 SUN教科書Javaプログラマ(SJC-P) 【出題内容】 synchronizedやThreadなどが多く苦戦 思ったよりずっと難しかった。試験中はとてもうかるとは思えんかったな。 あとピザの俺にはペットボトル持ち込み禁止はきつい。緊張もあってのどからから。 3時間もあるんだからそれぐらいは許可してくれよな。
220 名前:仕様書無しさん mailto:sage [2007/04/09(月) 09:41:29 ] 日経BPのサイトに誤植表載ってないんで聞きたいんだけど、これ合ってる? P333 JVMが投げる例外: 確かにコンパイラは~問題は見つけられます (=> 見つけられません) 。 P354 4問目: 選択肢A~Gの内にFが二つある。 P377 StringBufferクラスとStringBuilderクラス: java.lang.StringBufferクラスとjava.lang.StringBuilde (=> StringBuilder) クラスは P442 8問目C: NumberForma (=> NumberFormat) オブジェクト P476 Collectionsクラスのソート: この場合は、java.util.Collection (=> Collections) クラスを使います。 P531 2問目A~C: ジェネリックの山括弧忘れ P532 3問目B: trueが返る => trueを返すことがある P532 4問目: for (String s :System.out.println (h); => for (String s: x) System.out.println (s); P568 3問目A~D,F: 一文字目が消えているので、unnableをRunnableへ、ystemをSystemへ P641 9問目: 選択肢A~Eに対する解答及び解説が一つづれて、B~Fとして述べられている。 P672 10問目: MyClass.java => MyClass
221 名前:仕様書無しさん [2007/04/18(水) 18:35:03 ] 035受けようと思うんだけど055のテキスト買っても平気かな?
222 名前:仕様書無しさん mailto:sage [2007/04/23(月) 13:41:11 ] 【Java経験】 1年 【言語経験】 C/Java/Perl 【試験番号】 055 【 正解数 】 61/72 84% 【受験回数】 1回目 【勉強期間】 自宅1時間 4週間 【使用教材】 日経BP+黒本+SBの教科書 【出題内容】 満遍なく 日経の教科書読んでから、問題集を買い込んで黙々やっていた。 本番も意外と簡単だったよ。BPの教科書にあるような極悪な引っかけは殆どなかった。 >>221 今更だと思うが、055受けるなら055のテキスト買え。
223 名前:仕様書無しさん [2007/04/24(火) 23:26:33 ] 参考書買おうと思うのですが、 @Sun SJC-P認定ガイド 310-055対応 ASUN教科書Javaプログラマ(SJC-P) で迷ってます。本をざっと立ち読みしたところ、@もAも同じような分かり易さ のような気がしました。どちらがお勧めですか?
224 名前:仕様書無しさん mailto:sage [2007/04/24(火) 23:42:24 ] >>223 1をおすすめする。
225 名前:仕様書無しさん mailto:sage [2007/04/25(水) 00:11:06 ] Aで勉強したけど悪くない本だったよ ただ@は読んでないから比較はできない
226 名前:仕様書無しさん [2007/04/25(水) 00:18:22 ] この前、この資格取得したんですが、JAVAでプログラムは書けません。 ちなみにこれと基本情報を持ってると運用から開発にいけますか?
227 名前:仕様書無しさん [2007/04/25(水) 14:39:21 ] >>226 SJC-WC、ソフトウェア開発技術者、基本情報なら開発に逝ける。
228 名前:仕様書無しさん [2007/04/25(水) 14:41:26 ] ソフ開あったら基本情報いらねーべ。 つーか、今のタイミングなら基本情報だけで十分。 20代ならな。
229 名前:仕様書無しさん [2007/04/25(水) 15:10:21 ] ソフ開受けるなら基本情報の勉強から始めたほうがいいじゃろ。 目標は近いところにあった方がやる気も出るしな。
230 名前:仕様書無しさん [2007/04/25(水) 15:19:05 ] >>229 そのパスはわかるんだけど、>>227 の書き方だと両方必要みたいに見えるからさ。 どういうパスで通るかってのは聞いてないわけで。
231 名前:226 mailto:sage [2007/04/25(水) 16:06:27 ] 今20代前半です。今はサーバー構築をメインにやってます。 資格はCCNA、sjc-p、オラクル、MCP、TOEIC600と基礎しかもっていません。 基本情報は勉強は終わってるので後は試験を受けるだけです。 いまからでも開発転職はいけますかね?
232 名前:仕様書無しさん [2007/04/25(水) 17:17:30 ] 20代前半なら無資格でもいけるぞ。 ブラックでよければ。 IBMのプロパーになりたいとかなら無理だが。 ただ、浅く広くにしか見えないんで、やりたいことを絞ってキャリア積むのが吉。
233 名前:仕様書無しさん [2007/04/26(木) 14:19:22 ] 無資格じゃロクなところに逝けないよ。 サーバー構築の業務経験があるなら、転職できると思うけど プログラマーやSEの仕事の方が運用よりラクなわけじゃないよ。 これからは運用管理の仕事も重要になってくるだろうから、 基本情報→ソフ開→テクニカルエンジニア(システム管理)→シス監 のパスで運用管理を極めた方がいいかもな。
234 名前:仕様書無しさん [2007/04/26(木) 15:27:54 ] >>233 あのさー。 聞いてる事に答えようよ。 「どのリンゴが一番甘いですか?」 「いや、今日は豚肉が安いんで豚肉がお勧めです」 って店員がいたらどう思う。
235 名前:仕様書無しさん [2007/04/26(木) 17:33:14 ] 豚肉が安いんなら、リンゴなんかいらないな
236 名前:仕様書無しさん [2007/04/26(木) 18:32:14 ] >>234 「サーバー構築の業務経験があるなら、転職できる」って 書いてるんだから聞かれたことには答えてるんじゃね。 その上で、運用管理を極めた方がいいって書いてるんだから、 たとえるなら、 「どのリンゴが一番甘いですか?」 「このリンゴが一番甘いです。でも、今日はイチゴが安いんでイチゴがお勧めです。」 だな。
237 名前:仕様書無しさん mailto:sage [2007/04/30(月) 08:54:48 ] 明日初めて受けるんだけどなんか注意することない?
238 名前:仕様書無しさん mailto:sage [2007/04/30(月) 10:25:09 ] >237 みだしなみ
239 名前:仕様書無しさん mailto:sage [2007/04/30(月) 12:13:12 ] 055で増える問題で気をつけるとこって ジェネリクスとenumと拡張forくらいでおk??
240 名前:仕様書無しさん [2007/04/30(月) 18:20:35 ] なんか再受験キャンペーンが来てるな。 あとで社員達と一斉に皆と受ける予定だったんだけど、先に受けてみようかな。
241 名前:仕様書無しさん mailto:sage [2007/05/01(火) 14:02:42 ] >>240 シャチョーさんですか?
242 名前:仕様書無しさん [2007/05/03(木) 15:42:05 ] マジレス希望なんすけど、今からうけるなら1.4でなくて1.5の方がいいでしょうか? テキストは1.4のものを買ってあります。 しごとがデスマってて、1.5を勉強するのが大変です。
243 名前:sage [2007/05/03(木) 22:27:28 ] >>242 213を見るべし。 055はジェネリックスとか出るから035が無難かと。 デスマ乙。 今受けなきゃならんのか?
244 名前:仕様書無しさん [2007/05/06(日) 04:54:49 ] ありがとう。ごもっともな回答がかいてあった 受験は今じゃなきゃだめってわけでないけども、1.4でいいからさっさと取りたいわ。
245 名前:仕様書無しさん [2007/05/09(水) 02:06:31 ] みんなこの資格って自費で受けてるの? 俺の会社はベンダ資格は金出してくれるのでこれを受けることにした。
246 名前:仕様書無しさん [2007/05/10(木) 14:52:15 ] 合格した。 77%だった。
247 名前:仕様書無しさん mailto:sage [2007/05/11(金) 02:33:00 ] www.amazon.co.jp/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5-Java2-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E5%95%8F%E9%A1%8C%E9%9B%86-Platform5-0-%E5%AF%BE%E5%BF%9C/dp/4844323385/ref=pd_sim_b_1_img/250-9267956-0329812 ちょくちょくスレに出てる黒本ってこれのことですか? 055受験のための問題集を探してるんですけど
248 名前:仕様書無しさん [2007/05/13(日) 00:28:29 ] 近くに問題集売ってない・・・ アキバのヨドバシとかに売ってるかな? 銀本か黒本どっちがいいやろ・・・
249 名前:仕様書無しさん mailto:sage [2007/05/13(日) 00:30:43 ] あ、ていうか銀本て5.0のは出てないの?
250 名前:仕様書無しさん mailto:sage [2007/05/13(日) 00:45:01 ] >>249 銀本ってこれ( www.amazon.co.jp/dp/4797324902/ )だよな。 これの5.0版(310‐055対応版)がこれ( www.amazon.co.jp/dp/4797332921/ )なのかな。 同じ出版社で、著者も同じだけど。持ってないからわからん。
251 名前:249 mailto:sage [2007/05/13(日) 08:43:33 ] >>250 紫の方は問題集というよりテキストっぽいね。
252 名前:仕様書無しさん [2007/05/13(日) 18:51:26 ] 5.0に対応したWeb問題集みたいなのないですか?
253 名前:仕様書無しさん [2007/05/13(日) 21:23:39 ] 本日、試験に落ちてきた俺がきましたよ。 【Java経験】 半年くらい 【言語経験】 Java 【試験番号】 310-055 【 正解数 】 72問中41問正解(56%) 【受験回数】 1回目 【勉強期間】 1日2時間で1ヶ月くらい 【使用教材】 日経BP 【出題内容】 まんべんなく 日経BP本の章末問題はほぼ9割近く取れるようになっていたので、 なんとかなるかと思いましたが、なんともなりませんでした。 問題自体は章末問題よりも遥かに素直で解きやすかったです。落ちたけど。 恐らく確実に受かるには、問題集(最近5.0対応の問題集が出ましたよね)を 一冊やる必要があると思われ。 まぁ、実務でバッチリjavaやってて、本質を掴んでる方なら問題集必要ないかもだけど。
254 名前:仕様書無しさん mailto:sage [2007/05/14(月) 23:20:31 ] >>250 おれ、それ買って勉強してんだけど、 それで055受けるのは無謀だよな?? 今更035だなんて言われるのかね?
255 名前:仕様書無しさん [2007/05/18(金) 22:00:05 ] スレッドがいまいちよくわからないのですが、黒本の160ページの問題(次レス)のように mainの中でスレッドをスタートさせた場合どう動くのでしょうか? 解答ではABの出力順は決まってないということですが、実際にコンパイル実行してみると Aが10回出力されたあとBが10回出力されます。 1.2つのMyThreadのstart()が呼び出されてmainスレッド終了 2.スレッドAが呼び出されるが、sleep()もないのでループは最後まで回る 3.スレッドBが呼び出される という流れではないのかと思うのですが、違うのでしょうか? CPUが1個の場合本当に二つ同時に動くということはなさそうなので、 こういった問題はCPUが複数あるという前提でやるべきなのでしょうか?
256 名前:仕様書無しさん [2007/05/18(金) 22:00:59 ] class MyThread extends Thread{ MyThread( String name ){ super(name); } public void run(){ for( int i=0 ; i<10 ; i++ ){ System.out.println(getName()); } } public static void main(String args[]{ new MyThread("A").start(); new MyThread("B").start(); } }
257 名前:仕様書無しさん mailto:sage [2007/05/18(金) 23:37:31 ] ループの回数増やしてみ
258 名前:仕様書無しさん [2007/05/18(金) 23:41:30 ] 100回くらいにしてもだめだったのですが・・・ ちょっと今環境準備できてないのでまたやってみます。 ループ回数たりませんか? で、結局スレッドは複数完全に同時に進んでると考えていいんでしょうか? CPUひとつの場合は、ほんとに同時というのは無理だし、仮想的に同時に実行されているということですよね? その複数のスレッド、どれを動かすかというのはプログラムを見てもわからない範囲でOSが 短い時間ごとに割り振っていたりするのでしょうか?
259 名前:仕様書無しさん mailto:sage [2007/05/19(土) 00:05:45 ] おれも最近とったようなもんだからへたな説明とかはやめとくわ とりあえず俺の実行結果ループ20 C:\java>java MyThread AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAA いろんなパターンのスレッドの問題あるからやっていけばわかっていくと思うよ
260 名前:仕様書無しさん mailto:sage [2007/05/19(土) 00:40:48 ] 処理自体同時では無い。 処理の順番はVMが管理している。 開発者はスレッドの処理のタイミングを制御することはできない。 これは優先度を設定しても同じ。 ループを10000回とかにしてみたら〜。。 なんか今Sunが不合格でも無料で1度だけリベンジできる キャンペーンやってるね。 4月末にチケット申し込んだおれは対象外なのだろうかorz
261 名前:仕様書無しさん mailto:sage [2007/05/19(土) 12:45:08 ] >>260 カワイソス そのキャンペーンがあるから1.3の勉強してたが新しいバージョンの方で申し込んだ。 今週の土曜に受けようと思うが最近Java見てすらないなぁ…
262 名前:255 [2007/05/19(土) 22:56:19 ] なるほど、多分わかりましたw またわかってるつもりであいまいな部分が出てきたのですが・・・ 黒本の17ページの問題なんですが、(次レスのコード) 正誤表によるとDは間違いで正解はBだけという事ですが、この解説だとよくわかりません。 protectedはサブクラスからのアクセスが可能なはずですが、なぜこの場合だめなのでしょう? 解説では、このようにインスタンスを生成してアクセスできません、とりありますが、 ではどういう場合サブクラスからアクセスが可能なのでしょうか?
263 名前:255 [2007/05/19(土) 22:59:15 ] public class b extends A { public static void main(String[] args) { A obj = new A(); //ここに記述 } } -------------------------------------------- public class A { public int a; private int b; protected int c; int d; } --------------------------------------------- 選択肢 System.out.println( ); ()の中が A) a B) obj.a C) obj.b D)obj.c E) obj.d クラスAとBは別パッケージということです
264 名前:仕様書無しさん mailto:sage [2007/05/19(土) 23:26:38 ] こういう場合 public class B extends A{ public static void main(String args[]){ A obj = new A(); //System.out.println( obj.c ); B obj2 = new B(); System.out.println( obj2.c ); } }
265 名前:255 mailto:sage [2007/05/19(土) 23:52:14 ] >>264 なぜその場合うまくいくのでしょうか・・・? obj1 : mainメソッドはクラスAのメソッドではなく、objとは関連がないためアクセス不可 obj2 : mainメソッドがクラスBのstaticメソッドなので、Bの親クラスにアクセス可能 staticメソッドは、それを持つクラスのすべてのインスタンスで共通だから という感じでしょうか?
266 名前:仕様書無しさん mailto:sage [2007/05/20(日) 00:22:55 ] このあたりに書かれてるから嫁 www.y-adagio.com/public/standards/tr_javalang2/names.doc.html#36191
267 名前:仕様書無しさん mailto:sage [2007/05/20(日) 16:52:21 ] ジェネリックスの?とかTとかEの使い分けがよくわからない・・・ どっか解説サイトないですか? ぐぐったけどまだ少ないみたいで見つからない・・・
268 名前:仕様書無しさん mailto:sage [2007/05/20(日) 22:57:14 ] >>265 →オブジェクトを生成するときの変数の型と そのクラスのフィールド >>267 TypeとElementの意味を考えればいいんじゃないかな? たしか解説してるとこ見たことあるけど・・・ 今捜したけど見つからなかったw
269 名前:仕様書無しさん mailto:sage [2007/05/26(土) 13:14:49 ] さすがに035の本・問題集で055を受けるのは無茶だったか。50%で落ちた
270 名前:仕様書無しさん [2007/05/27(日) 18:09:55 ] 二週間前に落ちたが、本日リベンジしてまいりました。 66%で055うかた。
271 名前:ぜよ [2007/05/28(月) 15:35:51 ] エヘヘ 035落ちたぜ だいぶ凹んでます
272 名前:仕様書無しさん [2007/05/30(水) 03:16:59 ] 黒本ってあんま聞かないけど、お勧めですか? 会社で支給されたんですが、これだけやれば受かりますかね?
273 名前:仕様書無しさん [2007/05/30(水) 22:22:31 ] >>272 俺は黒本だけで受かったよ。 間違えた箇所は解説+実際にソース書けばいける。 ほかの人の意見もキボン
274 名前:仕様書無しさん [2007/05/31(木) 18:19:36 ] アール・プロメトリックに慣れたいので 学習ソフト(オンライン可)で勉強したいのだけれど 良いところがあったら教えてください。
275 名前:仕様書無しさん [2007/06/02(土) 20:34:58 ] 今日受けてきました。 【Java経験】 なし 【言語経験】 なし 【試験番号】 310-035 【 正解数 】 61問中44問正解(72%) 【受験回数】 1回目 【勉強期間】 スクールで1ヶ月 【使用教材】 オリジナル教材、黒本 【出題内容】 まんべんなく 1ヶ月前までJAVAって何?HTMLって何?Cって何? と言うレベルでチャレンジしました。独学じゃ何書いてあるか わかんなかったので、スクール昼間コース通って1日10時間勉強。 ソースコード打つのに大半を費やし、文法を理解するのがやっと の3週間。その後の試験勉強は40時間程度。 最初の20問くらいやって、正直オワタと思いましたが、何とか受か りました。手応え全くなし。どうして72%もいったのかわからん感じ。 いつもと違うフォント、長ったらしいクラス名やメソッド名に参りました。 英語が苦手な人はきついかもしれませんね。。それにしても初心者で独学 で受かる皆さんは凄いですね。