問題タブ [sun]

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 投票する
4 に答える
785 参照

java - Java 1.4.2 から Java 6 (両方とも Sun VM) に更新すると、パフォーマンスが低下する

Sun Java 1.4.2 VM で実行されていた古い Java ソースを Sun Java (JRE) 6 VM にアップグレードしました。多かれ少なかれ変更しなければならなかった唯一のことは、いくつかの抽象オブジェクト (ハッシュマップ、ベクターなど) の明示的なデータ型を追加することでした。コード自体は非常にメモリ集約的で、最大 1G のヒープ メモリを使用します (VM を起動するパラメータとして -Xmx1024m を使用)。

新しい Java VM でパフォーマンスが向上したという記事をよく読んだので、これがこのアップグレードを行った理由の 1 つです。

  1. 私の場合、パフォーマンスが低下した理由を誰か思いつくことができますか?
  2. 既存のコードを (スピードに関して) 最適化したい場合、Java 以外の第一人者に何を探すべきかアドバイスはありますか? ヒント、推奨ドキュメント、ツールはありますか?

ありがとう。

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

.net - JVMを使用した.NETのSunブランドの競合他社

ここ数年、Javascript、Python、Rubyなどを含む多くのJVM言語があります(完全なリストはこちら:JVM言語のリスト)。私の質問はこれです:なぜSunはMicrosoftの.NETのようにJVM用の完全な言語スイートを出していないのですか?新しいバージョンのJVMを使用すると、動的言語または型システムに必要な調整を行い、少なくともいくつかの言語のコンパイラーをリリースできます。これにより、Javaの既存の大規模なクラスライブラリにすぐにアクセスできるようになります。

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

git - SUN Teamware から最新の SCM への移行について、クライアント/上司にどのような議論をすることができますか?

私が働いているチームは、今でもSUN Teamwareをソース コード管理 (SCM) に使用しています。しばらく (10 か月以上) 使用してきましたが、特に不満はありません。

チームウェアは、Solaris オペレーティング システムや Java システム用のソース ツリーを含む、Sun の最大のソース ツリーの管理に使用されており、非常にうまく機能しています。ただし、廃止された古い商用 (クローズドソース) 製品でもあります。これは、Sun が自社のコード ベースをオープン ソース コミュニティに変換するプロセスの一環として行われました。これにより、Mercurial などの新しいリビジョン コントロール システムに移行しました。

これにより、チームウェアの使用に時間がかかり、世界が新しいシステムに移行したように感じます. ただし、特定の機能を見逃すことはありませんが、ソース ツリーの Web ビューを使用してナビゲートし、ファイルの履歴を確認することはできます (VersionTool で行うことなので重要ではありません)。

SUN Teamware を使用しているチームは、git や Mercurial のような最新の SCM に移行する必要がありますか?

さらに重要なことは、その移行をサポートするために、チームの残りの部分にどのような議論を提示できるかということです。

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

java - 元のJavaの理想は死んでいますか?

私は J2ME と Java を愛していますが、Java 用の 2 つの API を持つことは偽善的だと感じています。Java は「1 つのコードで多くのプラットフォーム」を念頭に置いて設計されましたが、現在では「すべての OS に 1 つの API、ネットブックよりも小さいすべてのものに 1 つの API」のようになっています。多くの J2ME エミュレーターなどが PSP やその他の自作コンソールに移植されているのを目にしますが、なぜ誰も通常の Java でこれを行っていないのだろうかと思います。

簡単なエミュレーターを起動して PSP やドリームキャストで同じゲームをプレイするよりも、自分の PC でプレイするゲームを書きたいのですが、できません。J2ME は PC 上でさえ実行できません。そのためのエミュレーターが必要であり、市場が大幅に減少します。さらに、ほとんどのエミュレーターはかさばり、良くありません。

IPhone のようなスーパーフォンが登場すると、人々は J2ME ゲームを少しだけ欲しがるようになるでしょう。そのため、Java が標準の JRE をそれに移植できなければ、Microsoft がネットブック ブームで行ったように、ボートに乗り遅れていることに気付くかもしれません。

Sun は、標準の JRE を小さくして移植性を高めたり、PC で J2ME を簡単に利用できるようにしたりする必要があるようです。

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

java - JRockit で GlassFish を実行できますか?

JRockit で GlassFish を実行しようとした人はいますか? それは不可能だと言っている参考文献がいくつかありますが、それらは非常に時代遅れです。誰もこれを試しましたか?

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

jms - SUN IMQ トピック メッセージのプレビュー

JMS トピック宛先内に存在するメッセージを表示する方法はありますか?

トピックの送信先からメッセージがリリースされないという問題があります。トピックには 1 つのプロデューサーと 7 つのコンシューマーがあり、いずれも永続的ではありません。

ご提案いただきありがとうございます。

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

ant - Ant タスクを介して WTK で jar に署名する

Ant タスク経由で Sun WTK を使用して、JavaMe/j2me アプリケーション用の Jar に署名する方法はありますか?

例、またはチュートリアルのリンクをいただければ幸いです。

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

java - netbeans に bookstore1 チュートリアル アプリケーションをデプロイする際の問題

Java EE 5 チュートリアル onnetbeans 6.7 rc1 および glassfish 2.1 から bookstore1 アプリケーションをデプロイすると、次のエラーが発生します。

ドメインへのアプリケーションのデプロイに失敗しました。モジュール [bookstore1] のデプロイメント記述子のロード中にエラーが発生しました -- UnsupportedClassVersionError: クラス com.sun.bookstore1.servlets.CashierServlet にはサポートされていないメジャーまたはマイナー バージョン番号があり、Java ランタイム環境バージョン 1.5.0_16 で見つかったものよりも大きくなっています

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

java - インラインまたはリダイレクト Java インストールを取得するかどうかを判断するにはどうすればよいですか?

次の Java Deployment Toolkit を使用しています。

http://java.sun.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html#deplToolkit

今、ドキュメントを検索しましたが、インライン Java インストーラーが可能な場合を見つけることができません。ユーザーがまったく Java をインストールしていない場合は、Java の取得ページにリダイレクトされます。ある時点で Java がマシンにインストールされている場合、FF と IE の両方の JRE と Java プラグインをおそらくアンインストールした後でも、インライン インストーラーがトリガーされるようです。

何を与える?リダイレクトが来ているかどうかを確認する簡単な方法はありますか? ありがとう。

0 投票する
9 に答える
22051 参照

java - Sun独自のAPIに関するJavaコンパイラの警告を抑制するにはどうすればよいですか?

sun.misc.BASE64Encoderパッケージのencode()メソッドを使用しています。生成されるコンパイラ警告を抑制するにはどうすればよいですか?

sun.misc.BASE64EncoderはSun独自のAPIであり、で削除される可能性があります

そしてフォローアップとして、Eclipseでこの警告が表示されないのはなぜですか?