タグ付けされた質問 「terminology」

プログラミング用語の意味や使用法に関する質問。


5
x86アセンブリのレジスタで使用されるプッシュ/ポップ命令の機能は何ですか?
アセンブラについて読んでいると、プロセッサの特定のレジスタをプッシュし、後でもう一度ポップして以前の状態に戻すと書いている人によく出くわします。 どうすればレジスターをプッシュできますか?どこにプッシュされますか?なぜこれが必要なのですか? これは、単一のプロセッサ命令に要約されますか、それとももっと複雑ですか?

4
記憶に関してアリーナという用語の意味は何ですか?
私はプログラミングの概念としてメモリに関する本を読んでいます。後の章の1つでは、作者は「アリーナ」という単語を多用していますが、決して定義していません。私は単語の意味とそれが記憶にどのように関連するかを検索しましたが、何も見つかりませんでした。以下は、著者が用語を使用するいくつかのコンテキストです。 「シリアライゼーションの次の例には、特定の分野からのメモリ割り当てと呼ばれる戦略が組み込まれています。」 「...これは、メモリリークを処理するとき、または特定の領域から割り当てるときに役立ちます。」 「...メモリの割り当てを解除する場合は、アリーナ全体の割り当てを解除します。」 著者は、1つの章で100回を超える用語を使用しています。用語集での唯一の定義は次のとおりです。 アリーナからの割り当て-最初にアリーナを割り当て、次にプログラム自体(プロセスメモリマネージャーではなく)によってアリーナ内の割り当て/割り当て解除を管理する手法。複雑なデータ構造とオブジェクトの圧縮とシリアル化、または安全が重要なシステムやフォールトトレラントシステムのメモリ管理に使用されます。 これらのコンテキストを与えられた誰かが私のためにアリーナを定義できますか?



5
Javaのリソース、URI、URL、パス、ファイルの違いは何ですか?
現在Javaコードの一部を調べています。パスは文字列として取得され、そのURLはを使用して取得されURL resource = ClassLoader.getSystemClassLoader().getResource(pathAsString);、次にが呼び出されString path = resource.getPath()、最後に実行されnew File(path);ます。 あ、そしてとへの呼び出しもURL url = resource.toURI();ありString file = resource.getFile()ます。 私は今完全に混乱しています-専門用語のせいだと思います。誰かが違いを教えてくれますか、それともダミープルーフ素材へのリンクをいくつか提供してくれますか?特にURLへのURIとファイルへのリソース?私には、それぞれ同じものであるように感じます... 違いgetFile()とは、getPath()ここで説明されていますurl.getFile()とGETPATH()の違いは何ですか?(興味深いことに、どちらも文字列を返すようです。おそらく私の心の状態に大きな影響を与えます...) さて、jarファイル内のクラスまたはパッケージを参照するロケーターがある場合、これら2つ(つまり、ファイル文字列のパス)は異なりますか? resource.toString()あなたを与えるだろうjar:file:/C:/path/to/my.jar!/com/example/(感嘆符に注意してください)すべての後に、。 JavaのURIとURLの 違いは、前者がスペースをエンコードしないことですか?Cf. Javaで競合するファイル、URI、およびURL(この回答は、2つの用語の一般的な概念の違いをかなりよく説明しています:URIが特定し、URLが特定します;) 最後に、そして最も重要なこととして、なぜFileオブジェクトが必要URLなのか。リソース()が十分でないのはなぜですか?(そしてResourceオブジェクトはありますか?) この質問が少し整理されていなければ申し訳ありません。それは私が持っている混乱を反映しています... :)
95 java  url  terminology 

7
「パッケージプライベート」メンバーアクセスは、デフォルトの(変更なしの)アクセスと同義ではありませんか?
一部のドキュメントで使用されている「パッケージプライベート」という用語と、「デフォルトアクセス」の使用について少し混乱しています。package-privateとdefaultアクセスは両方ともprotectedと同義ではありませんか?

8
ステートレスvsステートフル-いくつかの具体的な情報を使用できます
プログラミングにおけるステートレスおよびステートフルデザインに関する具体的な情報が含まれている記事に興味があります。もっと詳しく知りたいので興味がありますが、良い記事は本当に見つかりません。私は漠然とテーマについて説明しているWeb上の何十もの記事を読んだり、Webサーバーやセッションについて話していたり​​します。 。例:BLクラスは設計上ステートレスであると聞いたことがあります。エンティティクラス(または、Person(id、name、..)のように、少なくとも私がそれらと呼ぶもの)はステートフルなどです。 私はそれを理解できれば、より良いコードを書くことができると信じているので、知っておくことが重要だと思います。 とにかく、本当に短い、これが私が知っていることです 'ステートフル対ステートレスについて: ステートフル(WinFormsのような):後で使用するためにデータを格納しますが、CPUまたはメモリの制限によって制限されるため、アプリケーションのスケーラビリティを制限します ステートレス(ASP.NETと同様-ASPはViewStatesでステートフルにしようとします):アクションが完了すると、データが転送され、インスタンスがスレッドプール(アモルファス)に戻されます。 ご覧のように、それはかなりあいまいで限られた情報(そしてサーバーとの対話にかなり焦点を当てています)なので、もっとおいしい情報を提供していただければ本当にありがたいです:)

14
ワードとバイトの違いは何ですか?
私はいくつかの研究をしました。バイトは8ビットで、ワードはメモリ上でアドレス指定できる最小単位です。単語の正確な長さはさまざまです。私が理解していないのは、バイトを持つことの意味は何ですか?8ビットと言ってみませんか? 私は教授にこの質問をしたところ、最近のほとんどのマシンはバイトアドレス指定可能であると彼は言ったが、それは何を意味するのだろうか?


3
Javaのクラスインバリアントとは何ですか?
私はそのトピックをグーグルで検索しましたが、ウィキペディア以外に、これ以上役立つドキュメントや記事は見つかりませんでした。 誰かが私にそれが何を意味するのかを簡単な言葉で説明したり、素敵で理解しやすいドキュメントを私に紹介したりできますか?

13
「サードパーティ」とは正確に何ですか?(そして、ファーストパーティとセカンドパーティは誰ですか?)
「サードパーティライブラリ」とは正確にわかっているので、この場合の「サードパーティ」は、開発者以外の任意の人物/会社であると思いますか? 「一人称」「二人称」などと関係があるのでしょうか? 「サードパーティ」が存在するということは、「ファーストパーティ」と「セカンドパーティ」も存在することを示唆しています。それらの用語は明確に定義されていますか? (私は英語のネイティブスピーカーではありません。)



6
グリーンフィールドおよびブラウンフィールドアプリケーションとは何ですか?
Fluent NHibernate wikiで次の文を読みました。 ...; ただし、ほとんどのグリーンフィールドアプリケーション(およびかなりの数のブラウンフィールドアプリケーション)では、自動マッピングは機能を超えています。 グリーンフィールドおよびブラウンフィールドアプリケーションとは何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.