Java Courses

NoClassDefFoundError IllegalStateException ClassCastException NoSuchMethodException Byte Override ClassFormatError Shutdown Long SuppressWarnings ThreadGroup RetentionPolicy Inherited Documented AnnotationTypeMismatchException package-info Target IncompleteAnnotationException ElementType Retention Annotation AnnotationFormatError Error UNIXProcess Math Readable CharacterDataUndefined Cloneable Package InterruptedException AbstractStringBuilder Comparable IndexOutOfBoundsException Terminator VerifyError Appendable VirtualMachineError Exception Constructor ReflectAccess AccessibleObject MalformedParameterizedTypeException Type ParameterizedType package-info Method TypeVariable UndeclaredThrowableException Proxy GenericSignatureFormatError Field Modifier AnnotatedElement InvocationTargetException Array InvocationHandler GenericDeclaration Member GenericArrayType WildcardType ReflectPermission ConditionalSpecialCasing Class ClassLoader Float AssertionStatusDirectives ThreadLocal StrictMath IllegalAccessError ClassNotFoundException Runnable ClassFileTransformer IllegalClassFormatException ClassDefinition UnmodifiableClassException Instrumentation package-info ArrayIndexOutOfBoundsException AbstractMethodError LinkageError StringIndexOutOfBoundsException NoSuchFieldException RuntimePermission OutOfMemoryError Object ClassCircularityError UnsupportedClassVersionError ProcessEnvironment Thread InheritableThreadLocal Compiler Process ArrayStoreException ExceptionInInitializerError CharacterData0E Throwable StackOverflowError UnknownError CharacterData00 StackTraceElement NoSuchMethodError NullPointerException ApplicationShutdownHooks InstantiationException CloneNotSupportedException Runtime IncompatibleClassChangeError CharacterDataLatin1 StringCoding IllegalAccessException RuntimeException CharacterDataPrivateUse Short TypeNotPresentException Iterable ReferenceQueue FinalReference SoftReference WeakReference Reference Finalizer PhantomReference ManagementPermission MemoryMXBean MemoryPoolMXBean CompilationMXBean ThreadMXBean LockInfo ManagementFactory RuntimeMXBean ThreadInfo MemoryUsage MonitorInfo MemoryManagerMXBean ClassLoadingMXBean OperatingSystemMXBean MemoryNotificationInfo GarbageCollectorMXBean MemoryType Number InstantiationError ThreadDeath InternalError EnumConstantNotPresentException UnsatisfiedLinkError CharacterData02 Character System CharacterData01 String AssertionError IllegalArgumentException StringBuffer IllegalMonitorStateException Enum SecurityManager NoSuchFieldError Integer ProcessBuilder StringBuilder IllegalThreadStateException NegativeArraySizeException Double ArithmeticException SecurityException CharSequence Deprecated CharacterData NumberFormatException ProcessImpl Void Boolean UnsupportedOperationException Deque IdentityHashMap TimerTask HashMap AbstractMap UUID DuplicateFormatFlagsException HashSet SortedSet InputMismatchException XMLUtils EmptyStackException ListIterator SortedMap IllegalFormatCodePointException Dictionary List Stack NavigableMap ConcurrentModificationException ServiceConfigurationError PreferenceChangeListener AbstractPreferences PreferencesFactory NodeChangeListener FileSystemPreferencesFactory FileSystemPreferences Base64 InvalidPreferencesFormatException BackingStoreException Preferences PreferenceChangeEvent NodeChangeEvent XmlSupport MissingFormatWidthException IllegalFormatException ConsoleHandler Formatter XMLFormatter FileHandler SimpleFormatter MemoryHandler StreamHandler Filter LoggingPermission Handler LogManager SocketHandler Level Logging ErrorManager LogRecord LoggingMXBean Logger Formatter ResourceBundle TooManyListenersException Scanner MissingResourceException LocaleISOData AbstractSequentialList JumboEnumSet AbstractList Collections LocaleServiceProvider CurrencyNameProvider LocaleNameProvider TimeZoneNameProvider ZipEntry InflaterOutputStream DeflaterOutputStream ZipError ZipInputStream GZIPOutputStream CheckedInputStream Inflater Deflater ZipException ZipFile Checksum DeflaterInputStream GZIPInputStream ZStreamRef ZipConstants CRC32 ZipOutputStream Adler32 CheckedOutputStream DataFormatException InflaterInputStream EventObject EventListenerProxy IllegalFormatFlagsException UnknownFormatConversionException JapaneseImperialCalendar Set SimpleTimeZone FormattableFlags AbstractSet UnknownFormatFlagsException Date Currency PropertyResourceBundle JarInputStream JarException Manifest JarEntry Attributes JarVerifier JarOutputStream JavaUtilJarAccessImpl JarFile Pack200 Queue Iterator Future ConcurrentLinkedQueue TimeoutException ExecutorService Semaphore ThreadPoolExecutor ExecutorCompletionService ArrayBlockingQueue PriorityBlockingQueue ScheduledFuture ConcurrentSkipListSet CyclicBarrier ThreadFactory ExecutionException RejectedExecutionException Executors SynchronousQueue package-info RunnableFuture CopyOnWriteArraySet Executor ConcurrentMap CompletionService BrokenBarrierException DelayQueue LinkedBlockingQueue FutureTask ScheduledExecutorService Callable CopyOnWriteArrayList ConcurrentNavigableMap BlockingQueue Exchanger ConcurrentSkipListMap AtomicReferenceArray AtomicIntegerArray AtomicIntegerFieldUpdater package-info AtomicLongArray AtomicMarkableReference AtomicBoolean AtomicStampedReference AtomicInteger AtomicLong AtomicReference AtomicReferenceFieldUpdater AtomicLongFieldUpdater Delayed AbstractExecutorService RejectedExecutionHandler CancellationException CountDownLatch TimeUnit BlockingDeque LinkedBlockingDeque ConcurrentHashMap RunnableScheduledFuture ReentrantReadWriteLock AbstractQueuedSynchronizer ReadWriteLock package-info ReentrantLock AbstractOwnableSynchronizer Condition Lock LockSupport AbstractQueuedLongSynchronizer ScheduledThreadPoolExecutor Vector Formattable Timer Observable WeakHashMap Properties LinkedHashMap TreeMap Comparator LinkedList ArrayDeque Random Calendar MissingFormatArgumentException ListResourceBundle TreeSet Hashtable Map AbstractCollection StringTokenizer ArrayList Enumeration RegularEnumSet BitSet Locale GregorianCalendar EnumMap Observer EventListener LinkedHashSet InvalidPropertiesFormatException PriorityQueue IllegalFormatConversionException ServiceLoader TimeZone Matcher MatchResult PatternSyntaxException ASCII Pattern Arrays RandomAccess FormatFlagsConversionMismatchException NoSuchElementException Collection EnumSet IllegalFormatWidthException FormatterClosedException IllegalFormatPrecisionException NavigableSet AbstractQueue PropertyPermission

Java

Javaの紹介

Javaについて

Javaは、旧Sun Microsystems社のJames Gosling氏らによって開発されたプログラミング言語でありプログラム実行環境です。1995年に初期のリリースが行われ、その後、実行環境(JRE, Java Runtime Environment)とともに開発環境(JDK, Java Development Kit)がインターネットを通じて無償で配布され、多くの開発者に利用されるようになりました。

Java言語で開発されたアプリケーションは、Linux, Microsoft Windows, Apple Mac OS等、Java実行環境が提供されていれば、同一のバイトコード(開発環境のコンパイラによって生成された中間コード)が複数のプラットフォーム(OS)を横断して動作します。この点はJavaの大きな魅力の一つであり、C言語やC++等、他のコンパイラ言語には無い特徴となっており、プラットフォーム非依存(platform independent)言語として知られています。

オブジェクト指向言語

Java言語はクラスベースのオブジェクト指向言語であり、継承、インターフェイスの定義、カプセル化、ポリモフィズム等の概念をプログラムに取り入れる事が容易になっています。1995年に登場したJava言語は、C/C++等で理解を困難にしていたポインターの概念や多重継承等が取り払われ、より取り組みやすい洗練された言語仕様となっており、開発者はオブジェクト指向プログラミングに無理なく取り組む事ができるように設計されています。このことはプログラムの品質の向上と再利用性を高めることに貢献します。

OpenJDK

2007年、JavaのクラスライブラリーがGPLのもとにオープンスース化され、その後、OpenJDKプロジェクトが開始されました。OpenJDKは多くのLinuxディストリビューションで標準的に使用できるようになってきています。また、Apple社およびIBM社もこのプロジェクトへの参加を表明しています。

Android

2007年にGoogleより発表されたスマートフォン、タブレット向けOS Androidでは、開発言語としてJava言語が採用されました。これにより、Javaプログラマーはその知識を生かし、スマートフォン向けアプリケーションの開発に取り組むことができます。Androidはカーネル部にLinuxを採用しています。

Java Enterprise Edition

1998年、サーバーサイドのシステムを開発するための環境をJavaで構築するための、Java Enterprise Editionが発表となりました。Webアプリケーションを開発するためのServlet, JSP, JSF、またコンポーネント指向アプリケーションを開発するためのEnterprise JavaBeans、および他のシステムとの連携を行うためのいくつか要素を含む様々なテクノロジーの集合となっています。この仕様を元に、Apache TomcatGlassFish等のオープンソース・アプリケーション・サーバーがリリースされています。

Java認定資格 - OCJ, Oracle Java Certification.

Javaの技術力を測定、証明するための制度が、Oracle Java Certificationとして制定されています。OCJ-A「Java アソシエイツ」は、Javaテクノロジーに関する一般知識を持っている事が認定されます。OCJ-P「Javaプログラマ」では開発者としてJavaのコーディング技術や詳細な知識を持っている事が認定されます。また、OCJ-WC「Webコンポーネントディベロッパ」ではサーバーサイドのWebアプリケーションを開発するために必要な知識を持っている事が認定されます。

トレーニング

ナレッジデザインでは、1999年よりJava関連のトレーニングの開発、実施を行ってきました。現在、Java認定資格の取得を目的とする方のためのトレーニングを実施しています。また、Android開発者のためのトレーニングも実施しています。

参考

全ての詳細を閉じる
全ての詳細を開く

Java コース一覧

全コースリスト