SN1701のプロフィール
- ベストアンサー数
- 16
- ベストアンサー率
- 76%
- お礼率
- 0%
- 登録日2005/03/12
- 職業会社員
- newしないインスタンス?実体化しなくてもいいの?
JAVAについて教えて下さい。 ServletContext application = getServletContext(); の成り立ちの意味なのですが、newがなぜないのか教えて下さい。 ~自身の考え~ (1)サーブレットコンテキストというクラスをインスタンス化して (サーブレットコンテキスト 変数A = new サーブレットコンテキスト();) ↑ ↑ クラス クラス (2)変数Aドットメソッド()によって、代入変数Bを作り上げる (サーブレットコンテキスト 代入変数B = 変数A . メソッド();) (3)のはずが、上記の式にはnewがありません。 なんで?? ~~ ~疑問点~ もしかしたらHttpServletでimportしているからそこでnewインスタンス化宣言している? だとするならどのような式になっているのでしょうか。 もしくはメソッドのF3キーとして上位をたどったときに出てきた public abstract class GenericServlet implements Servlet, ServletConfig, Serializable { public ServletContext getServletContext() { return getServletConfig().getServletContext(); } } として抽象クラスが出てきましたが、どこにもnew実体化していません。 よろしくお願いいたします。
- ベストアンサー
- Java
- tutankarmen
- 回答数2
- SwingとEDT(イベントディスパッチスレッド)
多くのサイトを見て、色々考えているのですが、イマイチ理解が及びません。以下のような風に思っていていいのでしょうか。 ・Swingではメインとなるmainスレッド(表現は正しくないかもしれない)と、描画関係のイベントを実行するイベントディスパッチスレッドで出来てる。 ・描画関係のイベント(正確にはコンポーネントの可視化及び可視化したコンポーネントの描画)はイベントディスパッチスレッド上で実行しなければならない。 ・SwingUtilities.invokeLaterを使うことによってその中身のプログラムをイベントディスパッチスレッドで実行してくれる...? →setVisible(true)やsetText("")など全てSwingUtilities.invokeLaterを使って記述しなければならない.....???(面倒すぎじゃないでしょうか) ・Swingでのマルチスレッドを行うにはSwingWorkerを使う(ことは見つけているのですが、まずEDTについて理解しないと先に進めないと思い、まだあまりこれの内容は調べていません) ・描画系の命令を実行しないのならば、別スレッドを作成して使用しても良い....? こんなところでしょうか。 しかし、このとおりだとすると今までの自分の書いてきたプログラムは間違いだらけ(特に「全ての描画系命令をSwingUtilities.invokeLaterを使いEDTで実行する」点)になってしまいます。 ちゃんとした理解をしておきたいので、わかりやすい説明でも、上記の間違っている点でもご教示願います。
- CドライブHDDからRAID5へ
現在、普通にCドライブ一台からWindowsvistaが立ち上がるようにしています。 HDD一台では不安になり、RAID5をHDD4台で構築しようと思っております。問題なのはOSを引越し復元可能なのか不安です。 ・現在のCドライブ状態を他のHDDにWindowsのバックアップと復元センターツールを使ってそれをRAIDで復元できるのでしょうか? ・やはり、OSは再度インストールしなければならないのでしょうか? まるごと引越しをしたことがないのでどなたか知恵を下さい。
- 締切済み
- その他(ITシステム運用・管理)
- LUI123
- 回答数4
- 突然再起動する現象が頻発します
1ヶ月ほど前からデスクトップPCが突然何の前触れもなく電源が落ちて再起動する現象が起き始めました。 セキュリティソフトはウィルスセキュリティを使用しており、チェックをかけても何も検出されませんでした。 しばらくは一日に一回程度の頻度だったのですが、最近では一日に2回以上現象が発生する事も多くなってきたので、本体の蓋を開けて中を掃除しました。 埃が結構溜まっていたので、全部取り除いたりファンの羽を拭いたりしたのですが掃除後に起動したら良くなるどころか悪化してしまいました。物凄い頻度で再起動を繰り返すようになってしまったのです。こうして文章を書いてる時にも何回も再起動していまっています。 マイコンピュータから設定できる「起動と回復」の「自動的に再起動する」のチェックを外しても何のメッセージもなく突然再起動してしまいます。 OS WindowsXP home Edition Version2001 SP3 CPU Core(TM)2 CPU6700 2.66GHz M/B GA-81PE1000 Pro2 メモリ 2.00GB PCはBTOで取り寄せたデスクトップPCです。 何かお分かりになる方は、お手数ですが原因と対処法をどうか教えて下さい。 宜しくお願い致します。
- ベストアンサー
- ハードウェア・サーバー
- amana2010
- 回答数1
- 【至急】メールで不正な試みをされているようなんです・・・。
自宅サーバーをこの度初めて立ち上げた初心者です・・・。 別カテで回答頂けなかったので、こちらで新規に質問させてください。T_T 今まで順調に運営出来ていたのですが、ここ数日調子が悪く、色々と調べてみて、似たような記事は幾つか確認出来たのですが、解決出来ないためご相談させていただきました。よろしくお願いします。 実は、メールの調子がおかしく調べてみたところ、maillogに大量の送信試み??の記述がありました。多分ですが・・・。以下の様な記述です。 Oct 19 06:47:26 www qmail: 1958476251.874115 delivery 91113: deferral: Connected_to_***.***.***.***_but_greeting_failed./Remote_host_said:_421_4.7.1_[TS03]_All_messages_from_61.**.**.***_will_be_permanently_ deferred;_Retrying_will_NOT_succeed._See_?http://postmaster.yahoo.com/421-ts03.html/? こんな感じで、凡そですが10万件程度これらの記述が確認出来ました。 これってまずいのでしょうか・・・?ログの行数も半端ない数になっていますしメールの機能に問題も出てきています。 今回ご相談させて頂きたいのは、 1:このログの意味は一体なんでしょうか?何らかの不正な試みが行われているのでしょうか? 2:これらの行為への対処法 初心者なので憶測ですが、この記述があるところからサーバーの調子がおかしくなった気がいたします。 1の回答にもよるかと思いますが、この記述が悪いものであれば、何らかの対策を取りたいと思いますが、具体的な対策法などわからず困っております。お詳しい方いらっしゃいましたらアドバイス頂けないでしょうか? 特に問題ないのであればいいのですが・・・。 よろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- yuyukina
- 回答数9