検索
ホームページJava&#&はじめるJavaプログラムの作成速度を向上させる方法

Javaプログラムの作成速度を向上させる方法

Nov 16, 2019 am 11:28 AM
java推進するプログラム書くスピード

Javaプログラムの作成速度を向上させる方法

一般に、プログラムをうまく書いて、期限内に完成させたい場合は、既製のものを使用する必要があります。新しい関数で、既成のものを呼び出すにはどうすればよいでしょうか?サードパーティのパッケージを使用するか、独自のコードベースを使用してください。次に、優れたコード ライブラリをいくつか紹介します。

一般ライブラリ

Apache commons パッケージや goole guava パッケージなど、頻繁に使用される Apache の集中パッケージでは、少なくともいくつかの主要なクラスを知っておく必要がありますStringUtils クラスなど、これらおよびその他のクラスは、その使用法を覚えておく必要があります。少なくとも文字列処理作業のほとんどは StringUtils で実行できます。

時刻処理クラス

以前は JodaTime が主に使用されていましたが、このライブラリは多くの時刻処理の問題を解決するのに役立ちますが、Java8 が登場してからは、Java8 の新しい Time を使用するようになりました。処理も非常に便利ですが、私たちは一般に Date クラスを使用することに慣れています. イベント処理を効率的に完了するにはどうすればよいでしょうか? 私自身、頻繁に使用する必要がある時間処理メソッドを含む DateUtil クラスをまとめました。

Collection クラス ライブラリ

Collection は最も頻繁に使用されるものの 1 つです。仕事では、ほとんどの場合、ArrayList、HashMap、HashSet の 3 つのコレクション クラスが使用されます。この Apache Commons Collections ライブラリは、多くのクラスが処理する必要がある部分を処理できます。個人的には、一般的に使用される 3 つのコレクション クラスに加えて、他のコレクション クラスについて詳しく理解し、特別な場合にそれらを使用することをお勧めします。他の Collection クラスは、特別な場合に適するように設計されており、一般的なクラスよりも効率的です。

暗号化ライブラリ

Apache Commons ファミリの Commons Codec はいくつかのパブリック コーデック実装を提供しますが、個人的には独自の暗号化ライブラリを維持することをお勧めします。jdk はすでにネイティブ暗号化アルゴリズムを提供しているためです。 、それらを自分でカプセル化する必要があり、維持するツール クラスはこれらのアルゴリズムを一元化するものです。

単体テスト ライブラリ

単体テストは非常に無視されていますが、非常に重要です。私は JUnit というテスト ライブラリを使用します。 Mockito と PowerMock、これら 3 つのテスト ライブラリはほとんどの状況に対応します。上手に使えば、開発過程で単体テストのカバレッジを一定の割合まで高めることができ、コードを変更するたびに単体テストを実行すれば、保守するコードにエラーが少なくなります。

推奨チュートリアル: Java チュートリアル

以上がJavaプログラムの作成速度を向上させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、