問題タブ [jvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
3890 参照

iphone - Android の Java VM を iPhone に移植しますか?

Android の Java VM を iPhone に移植することを目的とした既存のプロジェクトを知っている人はいますか? 私の理解では、これは手の届かないところにあるわけではなく、確かにいくつかのエキサイティングな展開になるでしょう.

編集:公式のiPhone SDKを使用すると、これが発生しないことを認識していることを指摘する必要があります。ただし、ジェイルブレイクされたプラットフォームは、Apple が課した障害を取り除きます。Android を iPhone に統合することに興味を持っているのは、脱獄済みの iPhone を持っているのが一般的な層でもあると思います。

0 投票する
3 に答える
6165 参照

java - MacOSXLeopardでのJVMディレクトリレイアウトの説明

Leopardでインストールされたディレクトリレイアウトは次のとおりです。「A」ディレクトリとは何ですか。また、「CurrentJDK」に加えて「Current」ディレクトリを使用する理由は何ですか。

CurrentJDKリンクを移動することで現在のJDKを簡単に切り替えることができるようですが、CurrentとAの内容が同期しなくなります。

とAの内容

0 投票する
21 に答える
102608 参照

java - なぜ finalize() を実装するのでしょうか?

私は多くの新人 Java の質問を読んでいますがfinalize()、finalize() がリソースをクリーンアップするための信頼できない方法であることを誰も実際に明らかにしていないことに、ある種の戸惑いを感じています。Connection をクリーンアップするために使用しているというコメントを誰かが見ましたが、これは本当に恐ろしいことです。なぜなら、Connection が閉じられていることを保証する唯一の方法は、try (catch) を最後に実装することだからです。

私は CS の教育を受けていませんでしたが、専門的に Java でプログラミングをして 10 年近くにfinalize()なります。これはまだ、それが役に立たないという意味ではありません。

私の質問は、finalize()言語内の別のプロセスまたは構文を介してより確実に処理できない実装のユースケースは何ですか?

この質問の意図ではないため、特定のシナリオまたは経験を提供してください.

0 投票する
10 に答える
4931 参照

functional-programming - F# が .NET コミュニティに対して行うことを、Java コミュニティに対して行う関数型言語は存在するでしょうか?

F# が .NET コミュニティに対して行うことを、Java コミュニティに対して行う関数型言語は存在するでしょうか?

JVM で使用できる、または開発中の関数型プログラミング言語は?

0 投票する
1 に答える
1486 参照

java - Javaで優れたpermgenスペース文字列をどのように設計しますか?

Javaで優れたpermgenスペース文字列を設計するにはどうすればよいのでしょうか。私の研究と理解に基づいて、私は次のことを思いついた:

例:JAVA_OPTS='-Xmx512m -XX:MaxPermSize=256m -server -Djava.awt.headless=true'

申し訳ありませんが、最初に質問を投稿したときに例が貼り付けられませんでした......

0 投票する
2 に答える
818 参照

jvm - 学習リソース-スタックマシン、特にJVM

スタックマシン全般、特にJVMについて学ぶための本当に良いチュートリアル/記事/本を誰かが持っているかどうか知りたいです。私はこれらのものを知っています:

http://www.artima.com/insidejvm/applets/EternalMath.html

http://www.ibm.com/developerworks/ibm/library/it-haggar_bytecode/

http://www.theserverside.com/tt/articles/article.tss?l=GuideJavaBytecode

BillWinnersによるJVM内の本とJVMのプログラミングは、古くても優れているようです。

雨の秋の週末のために、これらはすべて私の「読む」リストにあります。

他に何か提案はありますか?

0 投票する
4 に答える
19073 参照

java - Java スレッド: 同じ JVM で実行されている別の Java プログラムから特定のスレッドを表示/一時停止/強制終了することは可能ですか?

異なるスレッド fooT1、fooT2、.. fooTn を実行するプログラム 'foo' があります。

スレッドfooTrを殺すことができる別のプログラム「バー」を書きたいのですが、それは可能ですか?

理由: スレッド fooTr の 1 つが製品ライセンスを追跡します。このスレッドが強制終了された場合。この製品を無期限に実行できます。そして、'foo' 自体を強制終了することは、'foo' として許容されます。これは、まさにライセンスの有効期限が切れたときに行われることだからです。

システム: Linux の Fedora ディストリビューション

注: JVM を開始して foo をプログラムするコマンドは /etc/init.d に配置され、rc.1/rc.2/rc.3 構造について十分な知識を持っている人なら誰でも、これらの開始パラメーターを変更/追加できます。

私の質問が明確であることを願っています。そうでない場合は、いつでも編集できます。

0 投票する
11 に答える
253182 参照

java - 「java -server」と「java -client」の本当の違いは?

「java -server」と「java -client」の間に実質的な実際の違いはありますか?

Sunのサイトで見つけられるのは漠然としたものだけです

「-サーバーの起動は遅くなりますが、より速く実行されるはずです」。

本当の違いは何ですか?(現在JDK 1.6.0_07を使用しています。)

0 投票する
5 に答える
22726 参照

java - 非常に需要が高く、大きなヒープのWebアプリケーション用にJVMを調整するための適切なTomcat 5.5起動パラメーター?

最近、大規模で需要の高いWebアプリケーションをTomcat4からTomcat5.5に移行しましたが、JVMの一時停止に関連しているように見えるいくつかの特有の速度低下動作に気づきました。アプリケーションを実行し、Tomcat 4で時間の経過とともに増加する負荷をサポートするために、以下のように多くの標準的ではないJVMパラメーターが設定および調整されました。また、Tomcat JVM調整の経験がある人が、有害と思われることについてコメントできることを期待しています。 Tomcat5.5インストールに。これらの一部は以前のバージョンのJavaから引き継がれる可能性があることにも注意してください(これらのパラメーターを使用してJava1.6でTomcat4をしばらくの間正常に実行していましたが、Java1.4でのガベージコレクションを支援するために導入された可能性があります。私たちのTomcat4は長い間インストールされており、今では良いことよりも害を及ぼす可能性があります)。

いくつかのメモ:

  • アプリケーションのメモリフットプリントは約1GBで、おそらくわずかに超えています。
  • CPUは問題ではありません-アプリを提供するすべてのマシン(負荷分散)は30%未満のCPUです
  • マシンの物理メモリに多くのヘッドルームがあります。
  • -XX:MaxPermSize = 512mは、5.5アップグレードの一部として追加された唯一のパラメーターであり、メモリ不足のpermgenスペースの問題(解決済み)に対応していました。
  • Java 1.6、SolarisOSで実行

-server -Xms1280m -Xmx1280m -XX:MaxPermSize = 512m -XX:ParallelGCThreads = 20 -XX:+ UseConcMarkSweepGC -XX:+ UseParNewGC -XX:SurvivorRatio = 8 -XX:TargetSurvivorRatio = 75 -XX:MaxTenuringThreshold = 0 -XX:+ AggressiveOpts -XX:+ PrintGCDetails -XX:+ PrintGCTimeStamps -XX:-TraceClassUnloading -Dsun.io.useCanonCaches = false -Dsun.net.client.defaultConnectTimeout = 60000 -Dsun.net.client.defaultReadTimeout = 60000

0 投票する
2 に答える
1407 参照

java - サーバー上の 64 ビット JVM、クライアント上の 32 ビット JVM、組み合わせは可能ですか?

JBoss EJB3 アプリケーションと Swing クライアントを 32 ビット Java 6 VM で実行しています。サーバー JVM を 64 ビットに変更する必要があります。この JVM の組み合わせで問題が発生する可能性はありますか (クライアントでも 64 ビット JVM を使用する必要がありますか)?

ご挨拶、

バズティー